资讯专栏INFORMATION COLUMN

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

qpal / 3778人阅读

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

您想知道您的 Linux 系统上安装了哪些字体吗?好的!我知道一种从命令行快速查找 Linux 系统中所有已安装字体的方法。该fc-list命令可帮助您使用fontconfig列出系统上可用的所有字体和样式。
使用fc-list,我们还可以查明是否安装了特定语言字体。在这个简短的教程中,让我向您展示如何列出所有已安装的字体,以及如何在 Linux 和类 Unix 系统中列出特定语言的已安装字体。

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

要列出 Linux 系统上可用的所有已安装字体,只需运行:
 
linuxmi@linuxmi:~/www.linuxmi.com$ fc-list
示例输出:
linuxmi@linuxmi:~/www.linuxmi.com$ fc-list
/usr/share/fonts/truetype/lato/Lato-Medium.ttf: Lato,Lato Medium:style=Medium,Regular
/usr/share/fonts/truetype/tlwg/TlwgTypo-Bold.ttf: Tlwg Typo:style=Bold
/usr/share/fonts/truetype/lato/Lato-SemiboldItalic.ttf: Lato,Lato Semibold:style=Semibold Italic,Italic
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing TW MBE:style=Light
/usr/share/fonts/opentype/urw-base35/URWBookman-LightItalic.otf: URW Bookman:style=Light Italic
/usr/share/fonts/truetype/fonts-kalapi/Kalapi.ttf: Kalapi:style=Regular
/usr/share/fonts/truetype/fonts-gujr-extra/Rekha.ttf: Rekha:style=Medium
/usr/share/fonts/truetype/tlwg/TlwgTypewriter-BoldOblique.ttf: Tlwg Typewriter:style=Bold Oblique
/usr/share/fonts/opentype/urw-base35/URWBookman-Light.otf: URW Bookman:style=Light
[...]

 

 

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

 
linuxmi@linuxmi:~/www.linuxmi.com$ fc-list | grep "DejaVu Sans"
示例输出:

 
linuxmi@linuxmi:~/www.linuxmi.com$ fc-list | grep "DejaVu Sans"
/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf: DejaVu Sans Mono:style=Book
/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book
/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSansMono-Bold.ttf: DejaVu Sans Mono:style=Bold

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

 
linuxmi@linuxmi:~/www.linuxmi.com$ sudo find / -type f -name "*.ttf"
注意:如果fc-list在您的系统上找不到,请安装fontconfig包。例如,要在 Ubuntu 及其衍生产品中安装 fontconfig,请运行:

 
linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install fontconfig

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

fc-list命令还允许我们列出特定语言的已安装字体。
要列出特定语言的已安装字体,您需要使用如下所示的命令提及正确的语言代码fc-list
要列出已安装的泰米尔语字体,请运行以下命令:

 
linuxmi@linuxmi:~/www.linuxmi.com$ fc-list :lang=ta
示例输出:

 
linuxmi@linuxmi:~/www.linuxmi.com$ fc-list :lang=ta
/usr/share/fonts/truetype/samyak-fonts/Samyak-Tamil.ttf: Samyak Tamil:style=Regular
/usr/share/fonts/truetype/freefont/FreeSerif.ttf: FreeSerif:style=Regular,нормален,normal,obyčejné,Mittel,µεσαία,Normaali,Normál,Normale,Gemiddeld,odmiana zwykła,Обычный,Normálne,ปกติ,menengah,прямій,Navadno,vidējs,normalusis,عادی,vừa,Arrunta,सामान्य
/usr/share/fonts/truetype/lohit-tamil-classical/Lohit-Tamil-Classical.ttf: Lohit Tamil Classical:style=Regular
/usr/share/fonts/truetype/lohit-tamil/Lohit-Tamil.ttf: Lohit Tamil:style=Regular

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

 
linuxmi@linuxmi:~/www.linuxmi.com$ fc-list -f "%{file} " :lang=ta
/usr/share/fonts/truetype/lohit-tamil-classical/Lohit-Tamil-Classical.ttf
/usr/share/fonts/truetype/lohit-tamil/Lohit-Tamil.ttf
/usr/share/fonts/truetype/freefont/FreeSerif.ttf
/usr/share/fonts/truetype/samyak-fonts/Samyak-Tamil.ttf

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

 
linuxmi@linuxmi:~/www.linuxmi.com$ man fc-list

结论

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

 
 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/117681.html

相关文章

  • linux基础知识点

    摘要:文章目录根目录下相关的数据目录结构树形结构获取命令行界面命令行提示标识的含义查看及切换目录查看文本文件内容列出处理器信息列出内存信息查看主机名和信息列出当前系统的主机名称列出以激活的网卡连接信息创建目录创建文档文本内容 ...

    Cc_2011 评论0 收藏0
  • Vim 编辑器与 Python 命令脚本

    摘要:文本编辑器编辑器的三种模式命令模式末行模式和编辑模式命令模式控制光标移动,可对文本进行复制粘贴删除和查找等工作。表示从环境变量中查找解释器的位置,再调用该路径下的解释器来执行脚本。 Vim 文本编辑器 Vim 编辑器的三种模式——命令模式、末行模式和编辑模式 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。 输入模式:正常的文本录入。 末行模式:保存或退出文档,以及...

    niuxiaowei111 评论0 收藏0
  • Vim 编辑器与 Python 命令脚本

    摘要:文本编辑器编辑器的三种模式命令模式末行模式和编辑模式命令模式控制光标移动,可对文本进行复制粘贴删除和查找等工作。表示从环境变量中查找解释器的位置,再调用该路径下的解释器来执行脚本。 Vim 文本编辑器 Vim 编辑器的三种模式——命令模式、末行模式和编辑模式 命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。 输入模式:正常的文本录入。 末行模式:保存或退出文档,以及...

    bergwhite 评论0 收藏0
  • Linux_《Linux命令与shell脚本编程大全》第九章学习总结

    摘要:命令行与脚本编程大全第三版第九章学习总结第九章安装软件程序本章内容安装软件使用包使用包包管理基础各种主流发行版都采用了某种形式的包管理系统,来控制软件和库的安装。工具及相关命令在不同的发行版上有很大的不同。本章介绍了命令。 时间:2017年08月17日星期四 说明:本文部分内容均摘取自书籍《Linux命令行与shell脚本编程大全》,版权归原作者所有。《Linux命令行与shell脚本...

    ideaa 评论0 收藏1
  • Linux基础

    摘要:动态分配本身,虚拟硬盘,本身电脑磁盘会根据虚拟磁盘存放文件大小情况动态分配磁盘空间。虚拟磁盘最多占据大小。磁盘的区分是通过磁柱,盘符与物理磁盘建立联系的过程称之为挂载。主人,同组,其他组。设置同组读写权限,主人和其它组没有权限。 操作系统 Win unix/Linux 服务器 (php apache mysql) 安装虚拟机 需要一台裸机电脑,可以使用虚拟机(VM[大小500M],...

    Honwhy 评论0 收藏0

发表评论

0条评论

qpal

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<