Udostępnij niestandardowe czcionki dla LibreOffice Flatpak

Aby udostępnić niestandardową czcionkę w LibreOffice Flatpak, zainstaluj jej plik w katalogu czcionek użytkownika Linuksa, a następnie zamknij i ponownie uruchom LibreOffice. Flatpak udostępnia standardowy katalog czcionek użytkownika aplikacjom działającym w trybie sandbox, więc zazwyczaj nie trzeba udzielać LibreOffice dodatkowych praw dostępu do systemu plików ani kopiować czcionek do samej instalacji Flatpak.

W większości pulpitów Linux folder czcionek użytkownika to ~/.local/share/fonts. Jeśli system ustawi XDG_DATA_HOMEinną lokalizację, odpowiedni folder to $XDG_DATA_HOME/fonts. Flatpak udostępnia ten katalog hosta w piaskownicy jako /run/host/user-fonts. Ścieżki te są udokumentowane w dokumentacji integracji pulpitu Flatpak .

Co należy przygotować przed zainstalowaniem czcionki?

Użyj pliku czcionki na komputerze, takiego jak .ttflub .otf, który możesz zainstalować. Pliki czcionek internetowych, takie jak .woffi , .woff2są przeznaczone dla stron internetowych i nie są odpowiednim formatem dla tego procesu. Jeśli czcionka jest dostępna w formacie ZIP, najpierw ją rozpakuj i zlokalizuj właściwy plik czcionki. Nie kopiuj samego pliku ZIP do folderu z czcionkami.

W przypadku rodziny czcionek ze stylami: zwykłym, pogrubionym, kursywą i pogrubioną kursywą, zainstaluj każdy dostarczony plik stylu. Pojedynczy plik czcionki zwykłej niekoniecznie zapewni inne grubości lub kursywy. Nazwy czcionek wyświetlane w LibreOffice mogą różnić się od nazwy pliku, dlatego przed testowaniem zanotuj nazwę rodziny z wydawcy czcionki lub podglądu.

Jak zainstalować czcionkę dla użytkownika Linuksa?

  1. Utwórz folder czcionek, jeśli nie istnieje. W terminalu uruchom:
    font_dir="${XDG_DATA_HOME:-$HOME/.local/share}/fonts"
    mkdir -p "$font_dir"
    Znajduje się on po katalogu danych XDG, jeśli jest skonfigurowany, w przeciwnym razie używana jest standardowa lokalizacja w katalogu domowym.
  2. Skopiuj wyodrębniony plik czcionki do tego folderu. Zastąp przykładową nazwę pliku rzeczywistą ścieżką do czcionki:
    cp "$HOME/Downloads/ExampleSans-Regular.ttf" "$font_dir/"
    Możesz również skorzystać z menedżera plików: otwórz folder domowy, naciśnij, Ctrl+Hjeśli ukryte foldery nie są widoczne, a następnie otwórz .local/share/fontsi skopiuj tam plik czcionki. W przypadku niestandardowego pliku XDG_DATA_HOMEużyj jego fontspodfolderu.
  3. Zamknij całkowicie LibreOffice i otwórz go ponownie. Najpierw zapisz otwarte dokumenty, a następnie użyj opcji Plik > Zakończ lub zamknij wszystkie okna LibreOffice. Zniknięcie okna dokumentu nie zawsze zatrzymuje wszystkie procesy LibreOffice działające w tle. W razie potrzeby uruchom program flatpak kill org.libreoffice.LibreOfficepo zapisaniu; zatrzyma to aplikację Flatpak, aby mogła odbudować listę czcionek po ponownym uruchomieniu.
Menedżer plików systemu Linux pokazuje, że plik ExampleSans-Regular.ttf jest kopiowany do folderu czcionek użytkownika w .local/share/fonts.
Skopiuj wyodrębniony plik TTF lub OTF do katalogu czcionek użytkownika, a nie do pobranego archiwum ZIP.

Czy LibreOffice potrzebuje odświeżenia pamięci podręcznej czcionek?

Często wystarczy ponowne uruchomienie LibreOffice. Jeśli czcionka nadal się nie pojawia, odśwież pamięć podręczną hosta fontconfig i ponownie uruchom LibreOffice:

fc-cache -f

Uruchom to polecenie w standardowej sesji pulpitu Linuksa, a nie w LibreOffice. Polecenie to prosi fontconfig o odbudowanie pamięci podręcznej czcionek. Jeśli w systemie nie ma tego fc-cachepolecenia, skorzystaj z opcji instalacji lub odświeżenia czcionek dostępnej w dystrybucji Linuksa albo wyloguj się i zaloguj ponownie przed ponownym testowaniem.

Flatpak udostępnia aplikacjom katalogi czcionek hosta, ale nie udostępnia plików konfiguracyjnych fontconfig hosta. W rezultacie dostosowanie fontconfig specyficzne dla hosta może nie zostać przeniesione do środowiska uruchomieniowego LibreOffice. Standardowy katalog czcionek użytkownika jest pierwszym miejscem do przetestowania, ponieważ jest on jawnie uwzględniony w udokumentowanych ścieżkach czcionek Flatpak.

W terminalu Linux wyświetla się polecenie fc-cache -f, po którym następuje polecenie flatpak kill org.libreoffice.LibreOffice.
Jeśli samo ponowne uruchomienie nie odświeży listy czcionek, odbuduj pamięć podręczną czcionek hosta, a następnie uruchom ponownie aplikację Flatpak.

Jak można sprawdzić, czy czcionka jest dostępna w programie Writer?

  1. Otwórz LibreOffice Writer i utwórz pusty dokument testowy.
  2. Wpisz krótką próbkę zawierającą wielkie i małe litery, cyfry, znaki interpunkcyjne oraz wszelkie znaki akcentowane i niełacińskie, których potrzebujesz.
  3. Wybierz próbkę i otwórz pole nazwy czcionki na pasku narzędzi formatowania. Wyszukaj nazwę rodziny czcionki i wybierz ją. Pomoc LibreOffice wyjaśnia, że ​​pole czcionki umożliwia wybór czcionki z listy lub zaakceptowanie nazwy czcionki; wybrana czcionka zostanie zastosowana do bieżącego zaznaczenia lub do nowego tekstu w miejscu kursora.
  4. Sprawdź widoczny efekt i zapisz kopię testową. Jeśli tekst zmieni kształt, a zawijanie wierszy działa zgodnie z oczekiwaniami, czcionka jest aktywna w aplikacji. W przypadku prac zależnych od układu strony, sprawdź również podgląd wydruku lub wyeksportuj tymczasowy plik PDF i porównaj podziały wierszy oraz liczbę stron.
LibreOffice Writer pokazuje wybrany przykładowy Sans w rozwijanej liście nazw czcionek nad krótkim przykładowym akapitem.
Wybierz rodzinę czcionek w programie Writer i zastosuj ją do krótkiego przykładu przed zmianą całego dokumentu.
Podgląd wydruku w LibreOffice pokazuje jednostronicowy dokument sformatowany przy użyciu niestandardowej czcionki bezszeryfowej.
Sprawdź ostateczny układ strony w podglądzie wydruku, gdy podziały wierszy i paginacja mają znaczenie.

Co zrobić, jeśli brakuje czcionki lub dokument nadal wygląda nieprawidłowo?

Zacznij od sprawdzenia prostych przyczyn. Upewnij się, że plik czcionki znajduje się w aktywnym folderze czcionek użytkownika i nie jest nadal skompresowany w archiwum. Upewnij się, że użyłeś nazwy rodziny, a nie zakładasz, że nazwa pliku to nazwa wyświetlana przez Writer. Upewnij się, że wszystkie okna LibreOffice i procesy w tle zostały zamknięte przed ponownym otwarciem.

Jeśli masz zainstalowane narzędzia fontconfig, możesz sprawdzić, czy host rozpoznaje rodzinę, uruchamiając fc-list : family | grep -i "Example Sans"i zastępując nazwę przykładu. Jeśli nie pojawi się żaden wynik, problem leży po stronie hosta: sprawdź katalog, format pliku, uprawnienia do pliku oraz poprawność pobranej czcionki. Jeśli host ją wyświetla, ale Writer nie, odśwież pamięć podręczną, uruchom ponownie LibreOffice i sprawdź, czy identyfikator aplikacji to Flathub LibreOffice Flatpak. Flathub wyświetla aplikację jako org.libreoffice.LibreOffice.

Czcionka może być również dostępna, mimo że niektóre znaki pozostają niezmienione. Wybrany krój pisma może nie zawierać wszystkich glifów potrzebnych w przykładowym tekście; LibreOffice lub środowisko uruchomieniowe może wyświetlać brakujące znaki za pomocą czcionek zapasowych. Przetestuj dokładnie pisma i symbole użyte w dokumencie i wybierz rodzinę o wymaganym pokryciu glifów, jeśli pozostaną kwadraty lub widocznie różniące się znaki.

Unikaj szerokich obejść sandboxa, takich jak przyznanie LibreOffice dostępu do odczytu całego katalogu domowego tylko po to, by zainstalować czcionkę. Standardowa lokalizacja czcionek jest do tego przeznaczona. Jeśli nietypowa dystrybucja lub niestandardowa konfiguracja Flatpak nie udostępnia tego uprawnienia, sprawdź konfigurację Flatpak w systemie przed dodaniem wąskiego uprawnienia tylko do odczytu.

Skąd wiadomo, że naprawa została zakończona?

Naprawa jest zakończona, gdy rodzina czcionek pojawi się na liście czcionek programu Writer, zostanie zastosowana do zaznaczonego tekstu i wyrenderuje potrzebne znaki oraz układ strony. Otwórz ponownie zapisany dokument testowy, aby upewnić się, że wybór zostanie zachowany. Należy pamiętać, że lokalna instalacja czcionki nie gwarantuje, że będzie ona dostępna na innym komputerze; odbiorcy, którzy nie mają tego kroju pisma, mogą zobaczyć podmienione czcionki i inne podziały wiersza. Przed dystrybucją plików, które go wykorzystują, sprawdź licencję czcionki i opcje obsługi czcionek w formacie dokumentu.

Dla porównania, pomoc dotycząca nazw czcionek w pakiecie LibreOffice opisuje wybór czcionki na pasku narzędzi, natomiast lista Flathub LibreOffice identyfikuje pakiet Flatpak.

Zostaw komentarz

Połącz LibreOffice Base z PostgreSQL za pomocą wbudowanego kreatora

Połącz LibreOffice Base z PostgreSQL za pomocą wbudowanego kreatora

Skorzystaj z bezpośredniej opcji PostgreSQL w programie Base, aby wprowadzić dane serwera, zalogować się, zapisać plik połączenia ODB i rozwiązać typowe problemy z dostępem.

Udostępnij niestandardowe czcionki dla LibreOffice Flatpak

Udostępnij niestandardowe czcionki dla LibreOffice Flatpak

Zainstaluj czcionkę w folderze czcionek użytkownika systemu Linux, uruchom ponownie LibreOffice Flatpak i sprawdź, czy jest ona widoczna w programie Writer bez osłabiania piaskownicy aplikacji.

Zatrzymaj awarię zapisu LibreOffice w systemie Sonoma: najpierw pracuj lokalnie

Zatrzymaj awarię zapisu LibreOffice w systemie Sonoma: najpierw pracuj lokalnie

Chroń swoją pracę i izoluj awarie zapisu na dysku sieciowym w LibreOffice w systemie macOS Sonoma dzięki lokalnemu przepływowi pracy, sprawdzaniu uprawnień i ukierunkowanym testom.

Zachowaj nienaruszone identyfikatory CSV w programie Calc, importując je jako tekst

Zachowaj nienaruszone identyfikatory CSV w programie Calc, importując je jako tekst

Aby zachować zera wiodące w programie Calc, ustaw kolumny ID na Tekst podczas importowania pliku CSV, sprawdź podgląd i weryfikuj zapisane dane.

Dokument LibreOffice zablokowany przez nieznanego użytkownika: bezpieczne rozwiązanie

Dokument LibreOffice zablokowany przez nieznanego użytkownika: bezpieczne rozwiązanie

Znajdź przyczynę blokady dokumentu LibreOffice, bezpiecznie wyczyść nieaktualny plik blokady i sprawdź, czy możesz edytować i zapisywać bez utraty zmian.

Przyspiesz działanie programu Writer, ukrywając i kompresując obrazy dokumentów

Przyspiesz działanie programu Writer, ukrywając i kompresując obrazy dokumentów

Ułatw edycję plików programu Writer zawierających dużą liczbę obrazów: przetestuj ustawienie odwracalnego wyświetlania, skompresuj duże obrazy w kopii i zweryfikuj zapisany układ.

Przyspiesz uruchamianie LibreOffice w systemach Windows 11 i Linux

Przyspiesz uruchamianie LibreOffice w systemach Windows 11 i Linux

Sprawdź, czy powolne uruchamianie wynika z rozszerzeń, ustawień profilu, czy też systemu, a następnie przetestuj najbezpieczniejsze rozwiązanie, które nie spowoduje utraty danych LibreOffice.

Zapisuj dokumenty LibreOffice bezpośrednio w NextCloud za pomocą WebDAV

Zapisuj dokumenty LibreOffice bezpośrednio w NextCloud za pomocą WebDAV

Połącz LibreOffice z Nextcloud przez WebDAV, zapisz kopię serwera za pomocą kombinacji klawiszy Ctrl+S i dowiedz się, czym funkcja AutoRecovery różni się od synchronizacji w chmurze.

Brak adaptera Bluetooth w Pardusie 23? Zacznij od tych sprawdzeń

Brak adaptera Bluetooth w Pardusie 23? Zacznij od tych sprawdzeń

Sprawdź, czy Pardus 23 blokuje Bluetooth, brakuje BlueZ lub nie wykrywa oprogramowania sprzętowego adaptera, a następnie sprawdź, czy kontroler działa.

Ustaw izolację przeglądarki Gooroom za pomocą zasad obowiązujących w Twojej organizacji

Ustaw izolację przeglądarki Gooroom za pomocą zasad obowiązujących w Twojej organizacji

Dowiedz się, jak Gooroom oddziela zaufane witryny od niezaufanych, co użytkownicy mogą zmienić i jak administrator może bezpiecznie aktualizować zasady witryny.