Wie man benutzerdefinierte Schriftarten in LibreOffice Flatpak importiert

Beispiel: Mira erstellt einen Bericht für den Vorstand in LibreOffice Flatpak und benötigt dafür die von ihrem Designteam bereitgestellte, lizenzierte Schriftart „Northstar Sans“. Name und Situation sind fiktiv. Sie installiert die Schriftart in ihrem Benutzerverzeichnis, aktualisiert den Schriftartencache und startet LibreOffice neu. Dadurch steht die Schriftart ihren Anwendungen weiterhin zur Verfügung, ohne dass das Flatpak-Paket geändert oder LibreOffice umfassender Zugriff auf ihr Benutzerverzeichnis gewährt wird.

Die aktuelle Dokumentation zur Desktop-Integration von Flatpak erklärt, warum diese Methode funktioniert: Host-Schriftarten $XDG_DATA_HOME/fontswerden innerhalb der Sandbox unter `/etc/fonts/hosts` bereitgestellt /run/host/user-fonts. Flatpak stellt außerdem System-Schriftartenverzeichnisse bereit. Die Dokumentation weist darauf hin, dass die Host-Fontconfig-Konfigurationsdateien nicht zugänglich sind, sodass systemspezifische Schriftregeln möglicherweise nicht übernommen werden. Siehe die offizielle Flatpak-Schriftartendokumentation . Das folgende Verfahren gilt für die Flathub LibreOffice-Anwendung mit der ID `/etc/flathub` org.libreoffice.LibreOffice.

Installieren Sie die Schriftart für Ihr Benutzerkonto.

Prüfen Sie zunächst die Lizenz der Schriftart und verwenden Sie nur Dateien, zu deren Installation Sie berechtigt sind. Falls die Schriftart in einem ZIP-Archiv vorliegt, extrahieren Sie dieses und suchen Sie die eigentlichen Schriftartdateien. Gängige Desktop-Schriftformate sind OpenType .otfund TrueType .ttf. Kopieren Sie die ZIP-Datei selbst nicht in das Schriftartverzeichnis.

Mira kann die Schriftart ohne Administratorrechte installieren. Das übliche benutzerbezogene Schriftartenverzeichnis ist ~/.local/share/fonts, was $XDG_DATA_HOME/fontsdem Standard-XDG-Datenverzeichnis entspricht. Die Flatpak-Dokumentation rät davon ab, dieses veraltete ~/.fontsVerzeichnis zu verwenden.

  1. Erstellen Sie das Benutzerschriftartenverzeichnis, falls es noch nicht existiert:
mkdir -p "$HOME/.local/share/fonts"
  1. Kopieren Sie die autorisierten Schriftartdateien in dieses Verzeichnis. Ersetzen Sie den Beispieldateinamen durch den Namen der Schriftart, die Sie tatsächlich erhalten haben:
cp "$HOME/Downloads/NorthstarSans-Regular.otf" "$HOME/.local/share/fonts/"

Enthält das Schriftpaket separate Dateien für Normal-, Fett-, Kursiv- oder Fettkursivschnitte, installieren Sie alle benötigten Schnitte. Behalten Sie nach Möglichkeit die ursprünglichen Dateinamen bei; benennen Sie Schriftdateien nicht um, um eine andere Schriftfamilie oder -stärke zu imitieren. Erstellen Sie für mehrere Schriftfamilien Unterverzeichnisse, um die Ordnerstruktur zu optimieren.

Aktualisieren Sie den Schriftartencache.

Fontconfig erstellt einen Cache, damit Anwendungen installierte Schriftarten finden können. Auf vielen Linux-Systemen fc-cachewird dieser Cache vom Fontconfig-Paket des Hosts bereitgestellt. Aktualisieren Sie den Cache für das benutzerspezifische Verzeichnis:

fc-cache -f "$HOME/.local/share/fonts"

Diese -fOption erzwingt einen Scan des angegebenen Verzeichnisses. Falls die Shell meldet, dass das Verzeichnis fc-cachenicht gefunden wurde, installieren Sie die fontconfig-Dienstprogramme über den Paketmanager Ihrer Linux-Distribution oder verwenden Sie deren Schriftartverwaltungsprogramm, um die Schriftartinformationen zu aktualisieren. Paketnamen und grafische Tools variieren je nach Distribution.

Um zu überprüfen, ob die Host-Fontkonfiguration die Schriftfamilie erkennt, führen Sie Folgendes aus:

fc-list | grep -i "Northstar Sans"

Ersetzen Sie den Namen durch den vom Schrifthersteller angegebenen Familiennamen. Ein erfolgreicher Abgleich ist zwar ein hilfreicher Prüfpunkt, beweist aber nicht, dass LibreOffice seine Schriftenliste bereits aktualisiert hat.

LibreOffice Flatpak neu starten

Speichern Sie geöffnete Dokumente und schließen Sie alle LibreOffice-Fenster. Starten Sie das Flatpak erneut über Ihr Anwendungsmenü oder über ein Terminal:

flatpak run org.libreoffice.LibreOffice

LibreOffice hat möglicherweise beim Start seine Schriftartenliste eingelesen. Daher kann es passieren, dass die alte Liste weiterhin angezeigt wird, wenn Sie einfach eine Schriftart installieren, während Writer geöffnet ist. In Miras Beispiel wartet sie, bis die Suite vollständig geschlossen ist, und startet Writer dann neu. Falls die Schriftart weiterhin nicht angezeigt wird, starten Sie die Desktop-Sitzung erst nach den unten beschriebenen einfacheren Überprüfungen neu. Ein vollständiger Systemneustart ist in der Regel nicht der erste Schritt zur Fehlerbehebung.

Überprüfen Sie die Schriftart in LibreOffice.

Öffnen Sie Writer, klicken Sie in der Formatierungsleiste auf das Feld „Schriftfamilie“ und geben Sie den genauen Familiennamen ein. Alternativ können Sie die Schriftartenliste öffnen und alphabetisch danach suchen. Erstellen Sie eine kurze Testzeile, wenden Sie die neue Schriftart an und prüfen Sie, ob die Buchstaben wie erwartet angezeigt werden. Testen Sie die normale und die fette Schriftart separat, falls das Paket mehrere Schriftarten enthält.

Zur praktischen Überprüfung öffnet Mira eine Kopie ihrer Berichtsvorlage, wendet die Schriftart Northstar Sans auf eine Überschrift und einen Absatz an, speichert eine Testkopie, schließt das Dokument und öffnet es erneut. Dies ist lediglich ein Beispiel und kein Bericht über einen realen Test. Ziel ist es, zu bestätigen, dass die Schriftart in der Liste erscheint und dass die gewünschte Formatierung nach dem erneuten Öffnen erhalten bleibt.

Warum der Standard-Flatpak-Schriftpfad vorzuziehen ist

Flatpak ist darauf ausgelegt, Anwendungen zu isolieren, stellt aber Host-Schriftarten über bestimmte Pfade bereit. Dank der dokumentierten Benutzer-Schriftarten-Zuordnung $XDG_DATA_HOME/fontskönnen Schriftarten gefunden werden, ohne einer Office-Anwendung Zugriff auf das gesamte Host-Dateisystem zu gewähren. Eine umfassende Überschreibung --filesystem=hostist für diesen Standard-Workflow nicht erforderlich und gewährt deutlich mehr Zugriff als für die Schriftarteninstallation nötig ist.

Flatpak ordnet Schriftarten von ` <Pfad>` /usr/share/fontsnach `<Pfad> /run/host/fonts`, von `<Pfad> ` nach ` /usr/local/share/fonts<Pfad> /run/host/local-fonts` und aus dem Benutzerdatenverzeichnis nach `<Pfad>` zu /run/host/user-fonts. Dies deckt gängige systemweite und benutzerbezogene Installationen ab, wobei Paketierungs-, Laufzeit- oder hostspezifische Probleme individuelle Konfigurationen weiterhin beeinträchtigen können. Die `fontconfig`-Konfigurationsdateien des Hosts sind für die Sandbox nicht zugänglich; sie sind von den Schriftartdateien selbst getrennt.

Fehlerbehebung bei einer noch fehlenden Schriftart

  • Überprüfen Sie das tatsächliche Verzeichnis: Führen Sie den Befehl aus printf '%s\n' "${XDG_DATA_HOME:-$HOME/.local/share}/fonts". Wenn XDG_DATA_HOMEauf einen nicht standardmäßigen Speicherort festgelegt ist, platzieren Sie die Schriftart in ihrem fontsUnterverzeichnis, anstatt vom Standardverzeichnis auszugehen ~/.local/share/fonts.
  • Prüfen Sie den Dateityp und die Extraktion: Stellen Sie sicher, dass der Ordner verwendbare Dateien .otfoder .ttfSchriftartdateien enthält und nicht nur ein Archiv, eine PDF-Vorschau oder ein Lizenzdokument.
  • Überprüfen Sie den Familiennamen: Die Dateinamen von Schriftarten stimmen nicht immer mit dem in LibreOffice angezeigten Familiennamen überein. Verwenden Sie ` fc-listfontconfig`, um die von `fontconfig` erkannten Namen zu überprüfen.
  • Aktualisieren und neu starten: Führen Sie den Befehl fc-cache -fim richtigen Verzeichnis erneut aus und schließen Sie LibreOffice anschließend vollständig. Öffnen Sie LibreOffice danach wieder. Die zuvor verwendete Schriftartenliste kann in bestehenden Fenstern beibehalten werden.
  • Bestätigen Sie die Flatpak-ID: Wenn LibreOffice von einer anderen Quelle oder unter einer anderen Anwendungs-ID installiert wurde, flatpak run org.libreoffice.LibreOfficelässt sich diese Kopie möglicherweise nicht starten. Überprüfen Sie die installierte Anwendung flatpak listund verwenden Sie die angezeigte ID für Ihre Installation.
  • Testen Sie eine andere Anwendung: Falls die Schriftart auch in der Schriftartenliste des Hostsystems nicht angezeigt wird, beheben Sie zuerst das Problem mit der Hostinstallation. Wird die Schriftart von den Host-Tools erkannt, aber nicht von Flatpak, überprüfen Sie die Flatpak-Laufzeitumgebung und die Paketkonfiguration. Wenden Sie sich anschließend mit der Anwendungs-ID und den Laufzeitdetails an den Issue-Tracker des Flatpak-Pakets.

Eine Schriftart kann auf Ihrem Computer vorhanden sein, auf dem Computer einer anderen Person jedoch ersetzt werden. Dokumente beziehen sich üblicherweise auf Schriftfamilien mit Namen; sie garantieren nicht automatisch, dass jeder Empfänger dieselbe Schriftart installiert hat. Benötigt der Empfänger eine exakte visuelle Kopie und muss den Text nicht bearbeiten, exportieren Sie eine PDF-Datei und prüfen Sie diese vor dem Weiterleiten. Muss die Datei bearbeitbar bleiben, klären Sie die Verfügbarkeit und Lizenzierung der Schriftart mit den Empfängern.

Was Sie nach der Installation erwarten können

Das Ergebnis ist eindeutig: Die neue Schriftfamilie erscheint in der LibreOffice-Schriftauswahl, wird auf Texte angewendet und bleibt beim erneuten Öffnen des Dokuments ausgewählt. Falls dies nicht der Fall ist, überprüfen Sie den Benutzerdatenpfad und die Schriftdatei, bevor Sie die Sandbox-Berechtigungen ändern. Die Standard-Flatpak-Zuordnung deckt den üblichen benutzerbezogenen Schriftspeicherort ab; benutzerdefinierte fontconfig-Regeln, ungewöhnliche XDG-Pfade, ein alternatives LibreOffice-Paket und Lizenzbeschränkungen für Schriften können eine separate Behandlung erfordern.

Miras hypothetischer Bericht ist fertig, sobald Northstar Sans in Writer angezeigt wird und die gespeicherte Testkopie die gewünschte Formatierung beibehält. Für andere Benutzer unterscheiden dieselben Prüfungen eine fehlende Host-Schriftart von einem Problem mit der Anwendungsaktualisierung oder der Paketierung, ohne die Flatpak-Sandbox unnötig zu beeinträchtigen.

Einen Kommentar hinterlassen

So verschieben Sie ein Bild in Microsoft Word

So verschieben Sie ein Bild in Microsoft Word

Lernen Sie, wie Sie in Word ein Bild verschieben, den Textumbruch auswählen, es mit einem Absatz verbinden oder auf der Seite fixieren und Probleme mit Bildern beheben, die sich nicht verschieben lassen.

So fügen Sie ein Kontrollkästchen in Excel ein: Zwei einfache Methoden

So fügen Sie ein Kontrollkästchen in Excel ein: Zwei einfache Methoden

Erfahren Sie, wie Sie in Excel mit dem In-Cell-Tool ein Kontrollkästchen einfügen, markierte Elemente mit Formeln zählen oder in älteren Desktop-Versionen ein verknüpftes Formularsteuerelement hinzufügen.

So füllen Sie Buchstaben in Excel automatisch aus: A bis Z und darüber hinaus

So füllen Sie Buchstaben in Excel automatisch aus: A bis Z und darüber hinaus

Generieren Sie in Excel Buchstaben von A bis Z, Kleinbuchstaben oder Bezeichnungen jenseits von Z mit einer Ausfüllgriffformel, einer SEQUEENCE oder einer wiederverwendbaren benutzerdefinierten Liste.

So streichen Sie Text in Excel durch: Tastenkombinationen und Schritt-für-Schritt-Anleitungen

So streichen Sie Text in Excel durch: Tastenkombinationen und Schritt-für-Schritt-Anleitungen

Erfahren Sie, wie Sie in Excel unter Windows, Mac und im Web durchstreichen, einen Teil einer Zelle formatieren und die Linie entfernen, ohne ihren Wert zu löschen.

Was ist Microsoft Access? Wie funktionieren seine Datenbanktools?

Was ist Microsoft Access? Wie funktionieren seine Datenbanktools?

Microsoft Access ist eine Windows-Datenbankanwendung zum Speichern zusammengehöriger Datensätze, Erstellen von Abfragen, Dateneingabeformularen und Generieren von Berichten. Erfahren Sie, wie es funktioniert und wann es sich eignet.

Office Outlook 2010 Import und Export: Daten mit einer PST-Datei verschieben

Office Outlook 2010 Import und Export: Daten mit einer PST-Datei verschieben

Erfahren Sie, wie Sie eine PST-Datei in Outlook 2010 importieren oder E-Mails, Kontakte, Kalender und Aufgaben exportieren. Folgen Sie den richtigen Menüs, um fehlende Ordner oder Duplikate zu vermeiden.

Höhe und Breite der Gitternetzlinien in Word 2010 ändern

Höhe und Breite der Gitternetzlinien in Word 2010 ändern

Erfahren Sie, wie Sie in Word 2010 die Höhe und Breite der Rasterlinien anpassen, die sichtbare Linienfrequenz ändern und den zugrunde liegenden horizontalen und vertikalen Rasterabstand festlegen.

Outlook-PST-Passwort mit Nucleus Kernel wiederherstellen

Outlook-PST-Passwort mit Nucleus Kernel wiederherstellen

Stellen Sie ein vergessenes Outlook PST-Passwort mit den aktuellen Schritten von Kernel wieder her, einschließlich der Anleitung zur Identifizierung der richtigen Datei, zum Erstellen einer Sicherungskopie und zur Überprüfung der Grenzen des Tools.

So fügen Sie eine interaktive Webseite in eine PowerPoint-Folie ein

So fügen Sie eine interaktive Webseite in eine PowerPoint-Folie ein

Mit dem LiveWeb-Add-in können Sie eine Website auf einer PowerPoint-Folie platzieren, deren Größe und Aktualisierungsverhalten festlegen und die Kompatibilität vor der Präsentation überprüfen.

Fügen Sie Ihrem Outlook-Kalender nationale Feiertage hinzu

Fügen Sie Ihrem Outlook-Kalender nationale Feiertage hinzu

Fügen Sie länderspezifische Feiertage in der neuen Outlook-Version, Outlook im Web oder dem klassischen Outlook hinzu. Erfahren Sie, wie Sie doppelte Termine vermeiden und fehlende Daten für 2026/27 überprüfen.