ユーザーのシステムにいくつかの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
され、それらの場所に存在して(されていない/usr/share/fonts
と~/.fonts
)?私はFedora 28を使用しています