Warum generiert MPlayer OSX Extended fontconfig auf meinem Desktop?

1779
Troyen

Ich verwende MPlayer OSX Extended als primären Videoplayer. Bei jedem Abspielen eines Videos wird jedoch ein fontconfig-Ordner auf dem Desktop angezeigt, der einige zufällige .cache-3-Dateien enthält. Wenn Sie diesen Ordner löschen, wird er neu erstellt. Durch das Deaktivieren von fontconfig wird die Anzeige von Text in Videos vollständig verhindert.

Ich habe es vor einigen Jahren irgendwie geschafft, dies auf meinem alten Computer zu beheben, aber ich kann mich nicht erinnern, was ich getan habe.

Wie kann ich MPlayer dazu bringen, den fontconfig-Cache auf meinem Desktop abzulegen?

2
Sie haben dies nicht, können also nicht mit Sicherheit testen, aber viele Programme verwenden den $ HOME-Umgebungswert. Normalerweise ist dies auf Ihren Homedir eingestellt, nicht auf Ihren Desktop. Versuchen Sie jedoch, dieses env var auf ein anderes Verzeichnis zu setzen. Melden Sie sich ab und starten Sie es erneut. Folgt das fontconfig-Verzeichnis $ HOME? jimtut vor 9 Jahren 0
@jimtut Das Ändern der $ HOME-Variable hatte keine Auswirkung. Es wird immer noch auf dem Desktop gespeichert, auch wenn $ HOME nicht auf meinem Desktop festgelegt ist. Troyen vor 9 Jahren 0

1 Antwort auf die Frage

2
Troyen

In Version 15 zeigt die Datei fonts.conf ( MPlayer OS Extended.app/Contents/Resources/fonts) die Liste der Cache-Verzeichnisse für Schriftarten wie folgt an:

<cachedir>/opt/local/var/cache/fontconfig</cachedir> <cachedir>/usr/X11/var/cache/fontconfig</cachedir> <cachedir prefix="xdg">fontconfig</cachedir> <!-- the following element will be removed in the future --> <cachedir>~/.fontconfig</cachedir> 

Aus irgendeinem Grund wird der ~/.fontconfigStandort nicht mehr verwendet. Stattdessen werden die ersten beiden Standorte überprüft, und wenn beide fehlschlagen, wird der Desktop des Benutzers als Ausweichspeicherort verwendet.

In meinem Fall hatte ich keinen /usr/X11/var/Ordner und die Berechtigungen waren so, dass kein normaler Benutzer einen erstellen konnte. Durch das manuelle Erstellen /usr/X11/var/cache/und Erlauben aller Benutzer, in den Cache-Ordner zu schreiben, kann MPlayer den fontconfig-Ordner im Cache generieren und von meinem Desktop fernhalten.