我想创建一个小的脚本,在用户的系统上安装一些truetype字体。在我的Ubuntu计算机上,truetype字体位于/usr/share/fonts/truetype
。但是,我不确定此位置在所有计算机上是否都相同。有没有一种方法可以找出TrueType字体在任何Linux系统上的存储位置?
更新
经过一番研究,我发现该路径usr/share/fonts/truetype
是在XML文件中指定的/etc/fonts/fonts.conf
。这是一个XML文件,因此我可以使用XPath来获取目录:
xpath -q -e 'fontconfig/dir[1]/text()[1]' /etc/fonts/fonts.conf
但是,我不知道此文件是否将在所有(或大多数)Linux系统上存在。
Firefox
而gnome-font-viewer
又不存在?我使用Fedora 28/usr/share/fonts
~/.fonts