Linux 命令速查
系统管理 man fc-list

fc-list

列出系统中可用的字体

返回

补充说明

fc-list 查询 fontconfig 已索引的字体,输出字体文件路径、族名、样式、语言覆盖等信息。它适合确认某字体是否安装、检查中文/CJK 支持、生成字体列表或调试应用字体匹配问题。

默认每行一个字体,格式为 文件: 族名:style=样式。fc-list :lang=zh 列出支持中文的字体,fc-list : family 只输出族名,-f 用自定义格式输出,如 %{file}\n。加 -v 可看到完整属性。

注意:它只反映缓存中的字体,新装字体若未出现,先运行 fc-cache -f。fc-match 字体名 用于查看实际匹配结果,fc-list 用于枚举。不同 locale 下族名可能显示为本地化名称。

按字符查询可用 fc-list :charset=4e2d(“中”的码点),排查缺字时很有用。输出可配合 sort、uniq 去重。

语法

fc-list [选项] [模式] [元素 ...]

选项

  • -f 格式 / --format:按指定格式输出;
  • -v / --verbose:显示完整字体属性;
  • -q / --quiet:安静模式;
  • --version:显示版本。

常用模式::lang=zh(语言)、:family=DejaVu(族名)、:style=Bold(样式)、:spacing=mono(等宽)、:charset=4e2d(字符)。

实例

# 列出所有字体
fc-list

# 列出支持中文的字体
fc-list :lang=zh

# 只输出字体族名并排序去重
fc-list : family | sort -u

# 查找等宽字体
fc-list :spacing=mono family

# 自定义输出:文件路径与族名
fc-list -f '%{file}\t%{family[0]}\n' | head

参考链接