📜  Linux 中的 fc-list 命令及示例(1)

📅  最后修改于: 2023-12-03 15:32:41.140000             🧑  作者: Mango

Linux 中的 fc-list 命令及示例

fc-list 是 Linux 中的一个命令行工具,用于列出系统中可用的字体名称和其它相关信息。

命令语法
fc-list [options] [patterns...]
  • options: 可选参数,用于指定不同的输出格式和过滤条件。
  • patterns: 可选参数,用于指定需要查询的字体名称或样式名称。若不指定,则返回所有可用字体。
常见选项

| 选项 | 描述 | | --- | --- | | -f, --format=FORMAT | 指定输出格式,支持的格式有:'pattern'、'escaped'、'name'、'file'、'fullname'、'family'、'style'、'lang'、'file'、'size'、'pixelsize'、'fontversion' 和 'capability'。 | | -q, --quiet | 不输出警告信息。 | | -s, --sort=FIELD | 指定排序字段,可选字段有:'family'、'style'、'fullname'、'file'、'pixelsize'、'pointsize' 和 'size'。 |

常见示例
列出系统中所有字体名称
fc-list

返回结果类似于:

DejaVu Sans Mono:style=Bold Oblique
DejaVu Sans Mono:style=Book
DejaVu Sans Mono:style=Oblique
DejaVu Serif:style=Bold
DejaVu Serif:style=Bold Italic
DejaVu Serif:style=Italic
DejaVu Serif:style=Book
DejaVu Sans:style=Book
DejaVu Sans:style=Bold
DejaVu Sans:style=Oblique
列出系统中所有可用的中文字体
fc-list :lang=zh-cn

返回结果类似于:

ARPLUMGWTHK-LIGHT-BIG5:style=Light
ARHEITI.TTF:style=Regular
KacstBook:style=Regular
ARPLUMGJHTT-NORMAL-BIG5:style=Normal
BIZ-UDUniv-HW-KSC:style=Medium
Noto Serif CJK SC:style=Regular,Regular Italic,Bold,Bold Italic
Quicksand-Light:style=Light
ARBERKLEY.TTF:style=Regular
列出系统中所有字体并按字体名称排序
fc-list :sort=family

返回结果类似于:

Abyssinica SIL:style=Bold
Abyssinica SIL:style=Bold Italic
Abyssinica SIL:style=Italic
Abyssinica SIL:style=Regular
Andale Mono:style=Bold
Andale Mono:style=Bold Italic
Andale Mono:style=Italic
Andale Mono:style=Regular
Arial:style=Bold
Arial:style=Bold Italic
Arial:style=Italic
Arial:style=Regular
列出系统中所有字体的文件路径和字体名称
fc-list :format='file: %{file}\nfont: %{family}\n\n'

返回结果类似于:

file: /usr/share/fonts/truetype/dejavu/DejaVuSansMono-BoldOblique.ttf
font: DejaVu Sans Mono

file: /usr/share/fonts/truetype/dejavu/DejaVuSansMono-Book.ttf
font: DejaVu Sans Mono

file: /usr/share/fonts/truetype/dejavu/DejaVuSansMono-Oblique.ttf
font: DejaVu Sans Mono

file: /usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf
font: DejaVu Serif

file: /usr/share/fonts/truetype/dejavu/DejaVuSerif-BoldItalic.ttf
font: DejaVu Serif

file: /usr/share/fonts/truetype/dejavu/DejaVuSerif-Italic.ttf
font: DejaVu Serif

file: /usr/share/fonts/truetype/dejavu/DejaVuSerif.ttf
font: DejaVu Serif

file: /usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf
font: DejaVu Sans

file: /usr/share/fonts/truetype/dejavu/DejaVuSans-Book.ttf
font: DejaVu Sans

file: /usr/share/fonts/truetype/dejavu/DejaVuSans-Oblique.ttf
font: DejaVu Sans

以上就是 fc-list 命令的常见用法及示例。除了以上示例外,该命令还支持许多其它的输出格式和过滤条件,具体请参见 man 手册。