Ich möchte ein kleines Skript erstellen, das einige TrueType-Schriftarten auf dem System des Benutzers installiert. Auf meinem Ubuntu-Rechner befinden sich die TrueType-Schriften unter /usr/share/fonts/truetype. Ich bin mir jedoch nicht sicher, ob dieser Speicherort auf allen Computern identisch ist. Gibt es eine Möglichkeit herauszufinden, wo TrueType-Schriftarten auf einem Linux-System gespeichert sind?
Update
Nach einigen Recherchen habe ich festgestellt, dass der Pfad usr/share/fonts/truetypein der XML-Datei angegeben ist /etc/fonts/fonts.conf. Es ist eine XML-Datei, daher kann ich XPath verwenden, um das Verzeichnis abzurufen:
xpath -q -e 'fontconfig/dir[1]/text()[1]' /etc/fonts/fonts.conf
Ich weiß jedoch nicht, ob diese Datei auf allen (oder den meisten) Linux-Systemen vorhanden sein wird.
Firefoxundgnome-font-viewerwelche sind an diesen Orten (/usr/share/fontsund~/.fonts) nicht vorhanden ? Ich benutze Fedora 28