简介:本文向您展示如何在 Linux 中使用 fc-list 命令来获取可用字体列表。
您是否想知道如何找到 Linux 系统上所有可用的字体?不要害怕。尝试 fc-list 命令。这是一个快速方便的命令,用于列出 Linux 系统上使用 fontconfig 的应用程序可用的字体和样式。您可以使用 fc-list 来查明是否安装了特定语言字体。
使用 CLI 列出 Linux 上的所有可用字体
打开终端应用程序。要列出所有字体,请运行:
$ fc-list
使用 more 命令作为寻呼机或grep 命令/ egrep 命令来搜索字体:
要列出涵盖印地语的字体:
示例输出:
$ fc-list | more
$ fc-list | grep -i "word"
$ fc-list | grep -i UbuntuMono
$ fc-list :lang=hi
萨马纳塔:风格=常规 Gargi_1.7:风格=中 FreeSans:style=Medium,navadno Chandas:风格=常规 Lohit 印地语:风格=常规 /usr/share/fonts/truetype/freefont/FreeSansBold.ttf: FreeSans:style=Bold,получерен,negreta,tučné,fed,Fett,Έντονα,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito 、gros、Полужирный、Fet、Kalın、huruf tebal、жирний、Krepko、treknraksts、pusjuodis、đậm、Lodia、धृष्ट /usr/share/fonts/truetype/freefont/FreeSans.ttf: FreeSans:style=Regular,нормален,Normal,obyčejné,Mittel,µεσαία,Normaali,Normál,Medio,Gemiddeld,Odmiana Zwykła,Обычный,Normálne,menengah,прямій, Navadno、vidējs、normalusis、vừa、Arrunta、सामान्य /usr/share/fonts/truetype/Sarai/Sarai.ttf: Sarai:style=Regular /usr/share/fonts/truetype/lohit-devanagari/Lohit-Devanagari.ttf: Lohit Devanagari: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,about,vừa,Arrunta,सामान्य /usr/share/fonts/truetype/samyak/Samyak-Devanagari.ttf: Samyak 天城文:style=Regular /usr/share/fonts/truetype/freefont/FreeSerifBold.ttf: FreeSerif:style=Bold,получерен,negreta,tučné,fed,Fett,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito,gros ,Обычный,Fet,ตัวหนา,Kalın,huruf tebal,жирний,Polkrepko,treknraksts,pusjuodis,??????,đậm,Lodia,धृष्ट /usr/share/fonts/truetype/Gargi/Gargi.ttf: Gargi,गार्गी:style=Regular,गार्गी /usr/share/fonts/truetype/fonts-deva-extra/chandas1-2.ttf: Chandas:style=Regular /usr/share/fonts/truetype/Sahadeva/sahadeva.ttf: Sahadeva:style=Regular /usr/share/fonts/truetype/Nakula/nakula.ttf:Nakula:样式=常规 /usr/share/fonts/truetype/fonts-deva-extra/samanata.ttf: Samanata:style=Regular
列出字体时的详细输出
显示每个匹配项或元素(如果有)的整个字体模式的详细输出,如下所示:
fc-list -v
抑制所有正常输出
传递-q选项以抑制所有正常输出。如果没有匹配的字体,则返回 1 作为退出状态(错误)代码。例如,查找Waree字体,如果没有找到则报告它:
fc-list -q Waree echo $? fc-list -q WareeFooBar && echo "找到字体" || echo “未找到字体。” ### 搜索 Dyuthi 字体 ### f = "Dyuthi" fc-list -q " $f " if [ $? -eq 0 ] 然后 echo "找到字体$f。安装将继续..." else echo "未找到字体$f。卸载将中止..." exit 1 fi
有关更多信息,请参阅如何使用 if .. else .. if 。您可以使用以下选项显示程序版本并退出:
fc-list -V
寻求帮助
通过键入以下 man 命令来阅读 fc-list 手册页:
man fc-list
另一个选项是通过将选项传递-h给 fc-list 来获取选项列表,如下所示:
fc-list -h
示例输出:
用法:fc-list [ -vqVh ] [ -f FORMAT ] [ --verbose ] [ --format = FORMAT ] [ --quiet ] [ --version ] [ --help ] [ pattern ] { element ... }列出匹配 [模式] 的字体 -v, --verbose 详细显示整个字体模式 -f, --format = FORMAT 使用给定的输出格式 -q, --quiet 抑制所有正常输出,如果没有匹配的字体则退出1 -V, --version 显示字体配置版本并退出 -h, --help 显示此帮助并退出
结论
Fontconfig 是一个用于配置和自定义字体访问的库。有关命令和其他选项的更多信息,请参阅此处的在线Fontconfig 用户手册。