Wahrscheinlich ist es eine wirklich schlechte Idee zu versuchen, auf Schriftarten nach Pfad zuzugreifen, der Linux-Schriftstapel ist nicht auf diese Weise entworfen. Es wird keine Stabilität in den Speicherorten geben und viele der "Fonts", die Benutzer in Font-Listen erwarten, werden nicht einer einzelnen Font-Datei zugeordnet, sondern bestehen aus mehreren Font-Dateien.
Wenn Sie mit allen anderen Desktop-Apps konsistent sein möchten (und die Benutzer erwarten, dass die Schriftarten in allen Apps gleich funktionieren), müssen Sie auf Schriftarten über die fontconfig-Indirection-Ebene zugreifen (mit pango-cairo, oder QT) und akzeptiert das Ergebnis kann komplex und nicht intuitiv sein.
Es spielt keine Rolle, dass es für Sie weniger intuitiv erscheint, es ist nur wichtig, dass die Schriftauswahl genauso funktioniert wie in allen anderen Apps. Und normalerweise gibt es sehr gute Gründe für fontconfig mapping Auswahlmöglichkeiten.
mögliche Duplikate von [Wie erhalte ich eine Liste der installierten True Type Fonts unter Linux mit C oder C++?] (Http://stackoverflow.com/questions/203257/how-to-get-a-list-of- installed-true-type-fonts-on-linux-mit-c-or-c) –