如何在 Linux 中从命令行查找所有已安装的字体

您想知道您的 Linux 系统上安装了哪些字体吗? 好的! 我知道一种从命令行快速查找 Linux 系统中所有已安装字体的方法。 这 fc-list 命令可帮助您列出系统上所有可用的字体和样式,供使用的应用程序使用 字体配置.

使用 fc-list,我们还可以找出是否安装了特定语言字体。 在这个简短的教程中,让我向您展示如何列出所有已安装的字体,以及如何在 Linux 和类 Unix 系统中列出特定语言的已安装字体。

在 Linux 中从命令行查找所有已安装的字体

要列出 Linux 系统上可用的所有已安装字体,只需运行:

$ fc-list

示例输出:

/usr/share/fonts/TTF/Merriweather-Black.ttf: Merriweather,Merriweather Black:style=Black,Regular /usr/share/fonts/noto/NotoSansTaiLe-Regular.ttf: Noto Sans Tai Le:style=Regular /usr/share/fonts/noto/NotoSansGothic-Regular.ttf: Noto Sans Gothic:style=Regular /usr/share/fonts/TTF/akruti1b.ttf: AkrutiTml1:style=Bold /usr/share/fonts/mathjax/HTML-CSS/Neo-Euler/woff/NeoEulerMathJax_Normal-Regular.woff: Neo Euler,Neo Euler MathJax Normal:style=Medium,Regular [...]
在 Linux 中从命令行查找所有已安装的字体

要列出特定字体,请说 “DejaVu Sans”, 是否安装,运行以下命令:

$ fc-list | grep "DejaVu Sans"

示例输出:

/usr/share/fonts/TTF/DejaVuSansCondensed.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed,Book /usr/share/fonts/TTF/DejaVuSans-BoldOblique.ttf: DejaVu Sans:style=Bold Oblique /usr/share/fonts/TTF/DejaVuSansMono.ttf: DejaVu Sans Mono:style=Book /usr/share/fonts/TTF/DejaVuSansCondensed-Oblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Oblique,Oblique /usr/share/fonts/TTF/DejaVuSansMono-Oblique.ttf: DejaVu Sans Mono:style=Oblique /usr/share/fonts/TTF/DejaVuSansCondensed-BoldOblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold Oblique,Bold Oblique /usr/share/fonts/TTF/DejaVuSans-ExtraLight.ttf: DejaVu Sans,DejaVu Sans Light:style=ExtraLight /usr/share/fonts/TTF/DejaVuSans-Oblique.ttf: DejaVu Sans:style=Oblique /usr/share/fonts/TTF/DejaVuSansMono-Bold.ttf: DejaVu Sans Mono:style=Bold /usr/share/fonts/TTF/DejaVuSansCondensed-Bold.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold,Bold /usr/share/fonts/TTF/DejaVuSansMono-BoldOblique.ttf: DejaVu Sans Mono:style=Bold Oblique /usr/share/fonts/TTF/DejaVuSans.ttf: DejaVu Sans:style=Book /usr/share/fonts/TTF/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold

如果你想列出所有 真字型 在您的磁盘中,您可以使用 find 命令。 请注意,完成需要一些时间,具体取决于您的硬盘大小和系统上可用的字体数量。

$ sudo find / -type f -name "*.ttf"

笔记: 如果 fc-list 在您的系统上找不到,请安装 字体配置 包裹。 例如,要在 Ubuntu 及其衍生产品中安装 fontconfig,请运行:

$ sudo apt-get install fontconfig
Recommended Download - Free eBook: "Learn Linux in just 5 Days"

查找特定语言的已安装字体

fc-list 命令还允许我们列出特定语言的已安装字体。

要列出特定语言的已安装字体,您需要提及正确的 语言代码fc-list 命令如下图。

已安装的字体列表 泰米尔语 语言,运行以下命令:

$ fc-list :lang=ta

示例输出:

/usr/share/fonts/TTF/akruti1b.ttf: AkrutiTml1:style=Bold /usr/share/fonts/TTF/akruti2b.ttf: AkrutiTml2:style=Bold /usr/share/fonts/TTF/akruti1.ttf: AkrutiTml1:style=Normal /usr/share/fonts/TTF/akruti2.ttf: AkrutiTml2:style=Normal /usr/share/fonts/noto/NotoSerifTamil-Regular.ttf: Noto Serif Tamil:style=Regular /usr/share/fonts/noto/NotoSansTamil-Bold.ttf: Noto Sans Tamil:style=Bold /usr/share/fonts/noto/NotoSansTamilUI-Regular.ttf: Noto Sans Tamil UI:style=Regular /usr/share/fonts/TTF/DroidSansTamil-Bold.ttf: Droid Sans Tamil:style=Bold /usr/share/fonts/TTF/TAMu_Kadampari.ttf: TAMu_Kadambri:style=Regular /usr/share/fonts/TTF/TAMu_Kalyani.ttf: TAMu_Kalyani:style=Regular /usr/share/fonts/TTF/DroidSansTamil-Regular.ttf: Droid Sans Tamil:style=Regular /usr/share/fonts/noto/NotoSansTamil-Regular.ttf: Noto Sans Tamil:style=Regular /usr/share/fonts/TTF/TSCu_Comic.ttf: TSCu_Comic:style=Normal /usr/share/fonts/TTF/TAMu_Maduram.ttf: TAMu_Maduram:style=Normal /usr/share/fonts/noto/NotoSansTamilUI-Bold.ttf: Noto Sans Tamil UI:style=Bold /usr/share/fonts/TTF/TSCu_Paranar.ttf: TSCu_Paranar:style=Regular /usr/share/fonts/TTF/TSCu_Times.ttf: TSCu_Times:style=Normal /usr/share/fonts/TTF/TSCu_paranarb.ttf: TSCu_Paranar:style=Bold /usr/share/fonts/noto/NotoSerifTamil-Bold.ttf: Noto Serif Tamil:style=Bold

或者,使用以下命令列出已安装的泰米尔语字体或支持的字体 泰米尔语字形

$ fc-list -f '%{file}n' :lang=ta

有关更多详细信息,请参阅手册页。

$ man fc-list

建议阅读:

  • 如何在 Ubuntu 中安装 Google Web 字体
  • Font Finder – 在 Linux 中轻松搜索和安装 Google Web 字体
  • 在 Ubuntu 18.04 LTS 中安装 Microsoft Windows 字体
  • 如何更改 Linux 控制台字体类型和大小

结论

在这个简短的指南中,我们讨论了如何列出所有已安装的字体以及如何使用以下命令列出特定语言的已安装字体 fc-list Linux 和 Unix 系统中的命令。 如您所见,在 Linux 系统上找到已安装的字体并不难。

命令行查找所有已安装的字体fontconfigFontsLinuxLinux basicsLinux commandsLinux howto