ユーザーのシステムにいくつかの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を使用しています