Linux 中的 fc-list 命令及示例
fc-list命令是fontconfig系统的一部分。它用于列出可用的字体和字体样式。使用格式选项,可以过滤和整理所有字体的列表。此外,可以在冒号 ( : ) 之后将多个参数传递给它,以限制屏幕上显示的信息。
句法:
fc-list [-vqVh] [-f FORMAT] [–verbose] [–format=FORMAT] [–quiet] [–version] [–help] [pattern] {element …} List fonts matching [pattern]
示例:它将打印系统中存在的字体文件的所有文件位置,以及它们的字体名称、间距和样式类型。
fc-list
选项:
- -v, –verbose:用于详细显示整个字体模式。
- -f, –format=FORMAT:使用给定的输出格式。
- -q, –quiet:将抑制所有正常输出,如果没有匹配的字体,则退出 1。
- -V, –version:显示字体配置版本并退出。
- -h、-help:用于显示帮助信息并退出。
更多例子:
- fc-list with font-family:它只打印字体系列的名称,不显示其他上述细节。
fc-list : family
- fc-list with font family + Language selector:它只打印支持所选语言代码的字体系列的名称,不显示其他上述细节。
注意:这里使用的语言代码是“ta” ,代表泰米尔语。
fc-list : family lang=ta
注意:这里使用的语言代码是“hi” ,代表语言印地语。
fc-list : family lang=hi
- fc-list 与其他选择器:与系列选择器类似,我们也可以选择要在屏幕上显示的所需字体的文件位置、间距或/和样式。
fc-list : family style
注意:排序和唯一性也可以与此命令结合使用
fc-list : family spacing | sort | uniq
- fc-list with format 选项:此选项用于将输出文本格式化为用户提供的所需模式。在此示例中,格式选项用于获取所有字体的系列名称,排序且唯一。
fc-list --format="%{family[0]}\n" | sort | uniq