Ich habe viele Systemschriftarten in meiner GNU/Linux-Distribution (in /usr/share/fonts/
): die meisten davon sind für mich nutzlos, wenn ich LibreOffice zum Schreiben oder zum Öffnen eines Dokuments verwende.
Ich verwende meine Distribution LibreOffice (bezogen apt
aus den offiziellen Debian 12-Repos).
Wie kann ich LibreOffice dazu bringen, nur bestimmte ausgewählte Schriftarten zu verwenden/anzeigen?
Bitte beachte, dassIch sollte nicht deinstallierendiese Systemschriftarten, wie sie von anderer Software verwendet werden undich bevorzugebeim LibreOffice-Paket meiner Distribution zu bleiben.
Ich habe erfolglos versucht:
- Überprüfen Sie die Parameter von LibreOffice:
- Nichts als Ersatztabellen in LibreOffice/Fonts
- Nichts als Standardschriftart in LibreOffice Writer/Standardschriftarten
- Suche nach interessanten CLI-Parametern mit
libreoffice -h
: kein Erfolg
Ich dachte, es wäre vielleicht möglich, LibreOffice einen alternativen Schriftartenordner bereitzustellen. Sollte ich LibreOffice chrooten? Ist das nicht übertrieben?
Antwort1
Mir scheint, dass ein dediziertes LinuxNamespacekönnte eine mögliche Lösung sein. Tools wieFeuergefängniskönnen sogar für diesen Zweck verwendet werden.
Auf Ihrem System werden die Schriftarten hauptsächlich in gespeichert /usr/share/fonts/
, aber zusätzlich zu diesem systemweiten Verzeichnis kann der Benutzer auch seine eigenen Schriftarten in haben:, /home/user/.local/share/fonts
wenn ich mich nicht irre. Libre Office sollte auch Schriftarten aus diesem Verzeichnis laden, falls vorhanden.
Mit dem fc-list
Tool können verfügbare Schriftarten aufgelistet werden.
Die Idee wäre also, eine Art virtuelles Dateisystem einzurichten, in dem das Hauptschriftartenverzeichnis ( /usr/share/fonts/
) fehlt, der Ordner mit den benutzerspezifischen Schriftarten jedoch sichtbar ist.
Ich habe es nicht ausprobiert, aber es sieht durchaus machbar aus.