Home
» PC-tips
»
Maak aangepaste lettertypen beschikbaar voor LibreOffice Flatpak
Maak aangepaste lettertypen beschikbaar voor LibreOffice Flatpak
Om een aangepast lettertype beschikbaar te maken in LibreOffice Flatpak, installeer je het lettertypebestand in de map met lettertypen van je Linux-gebruiker. Sluit LibreOffice vervolgens volledig af en open het opnieuw. Flatpak stelt de standaardmap met lettertypen per gebruiker beschikbaar aan apps in een afgeschermde omgeving, waardoor je LibreOffice meestal geen extra toegang tot het bestandssysteem hoeft te verlenen of lettertypen naar de Flatpak-installatie zelf hoeft te kopiëren.
Op de meeste Linux-desktops bevindt de gebruikersmap voor lettertypen zich in de map ` ~/.local/share/fonts.`. Als uw systeem XDG_DATA_HOMEeen andere locatie heeft ingesteld, is de bijbehorende map ` $XDG_DATA_HOME/fonts.`. Flatpak geeft deze hostdirectory binnen de sandbox weer als ` /run/host/user-fonts.`. Deze paden worden beschreven in de documentatie over Flatpak-integratie met desktops .
Wat moet je voorbereiden voordat je het lettertype installeert?
Gebruik een desktoplettertypebestand zoals .ttfof .otfdat u mag installeren. Weblettertypebestanden zoals .woffen .woff2zijn bedoeld voor webpagina's en zijn niet geschikt voor deze workflow. Als een lettertypedownload als een ZIP-archief wordt geleverd, pak dit dan eerst uit en zoek het daadwerkelijke lettertypebestand. Kopieer het ZIP-bestand zelf niet naar de map met lettertypen.
Voor een lettertypefamilie met de stijlen normaal, vet, cursief en vet cursief, installeer je elk meegeleverd stijlbestand. Een enkel normaal lettertypebestand bevat niet per se de andere varianten of cursieve vormen. De lettertypenamen die in LibreOffice worden weergegeven, kunnen afwijken van de bestandsnaam. Let daarom op de naam van de lettertypefamilie bij de uitgever of bekijk de preview voordat je gaat testen.
Hoe installeer je een lettertype voor je Linux-gebruiker?
Maak de lettertypemap aan als deze nog niet bestaat. Voer in een terminal het volgende commando uit:
Je kunt ook je bestandsbeheerder gebruiken: open de thuismap, druk op ( Ctrl+Hals verborgen mappen niet zichtbaar zijn) en open vervolgens .local/share/fontshet lettertypebestand en kopieer het daarheen. Voor een aangepast lettertype XDG_DATA_HOMEkun je de bijbehorende submap gebruiken fonts.
Sluit LibreOffice volledig af en open het opnieuw. Sla eerst geopende documenten op en gebruik vervolgens Bestand > Afsluiten of sluit alle LibreOffice-vensters. Het verdwijnen van een documentvenster stopt mogelijk niet altijd alle achtergrondprocessen van LibreOffice. Voer indien nodig de volgende opdracht uit flatpak kill org.libreoffice.LibreOfficena het opslaan; hiermee wordt de Flatpak-app gestopt, zodat deze de lettertypenlijst opnieuw kan opbouwen wanneer deze opnieuw wordt gestart.
Kopieer het uitgepakte TTF- of OTF-bestand naar de gebruikerslettertypemap, niet naar het gedownloade ZIP-archief.
Moet de lettertypecache van LibreOffice worden vernieuwd?
Vaak is het herstarten van LibreOffice voldoende. Als het lettertype nog steeds niet verschijnt, vernieuw dan de fontconfig-cache van de host en start LibreOffice opnieuw:
fc-cache -f
Voer deze opdracht uit in uw normale Linux-desktopsessie, niet in LibreOffice. Hiermee wordt fontconfig gevraagd de lettertypecache opnieuw op te bouwen. Als uw systeem deze fc-cacheopdracht niet heeft, gebruik dan de optie voor lettertype-installatie of -vernieuwing die uw Linux-distributie biedt, of log uit en weer in voordat u het opnieuw probeert.
Flatpak geeft de lettertypemappen van de host weer aan apps, maar niet de fontconfig-configuratiebestanden van de host. Hierdoor is het mogelijk dat een hostspecifieke fontconfig-aanpassing niet wordt overgenomen in de LibreOffice-runtime. De standaard gebruikerslettertypemap is de eerste plek om te testen, omdat deze expliciet is opgenomen in de door Flatpak gedocumenteerde lettertypepaden.
Als een herstart alleen de lettertypenlijst niet vernieuwt, moet u de lettertypecache van de host opnieuw opbouwen en vervolgens de Flatpak-app opnieuw starten.
Hoe kun je controleren of het lettertype beschikbaar is in Writer?
Open LibreOffice Writer en maak een leeg testdocument aan.
Typ een kort voorbeeld met hoofdletters en kleine letters, cijfers, leestekens en eventuele geaccentueerde of niet-Latijnse tekens die u nodig hebt.
Selecteer het voorbeeld en open het vak voor de lettertypenaam in de opmaakwerkbalk. Zoek naar de naam van de lettertypefamilie en selecteer deze. De helpfunctie van LibreOffice legt uit dat u in het vak voor lettertypen een lettertype uit de lijst kunt selecteren of een lettertypenaam kunt invoeren; het geselecteerde lettertype wordt toegepast op de huidige selectie of op nieuwe tekst op de cursorpositie.
Controleer het zichtbare resultaat en sla een testkopie op. Als de tekst van vorm verandert en de regelterugloop correct werkt, is het lettertype actief in de toepassing. Voor werk dat afhankelijk is van de pagina-indeling, controleer ook de afdrukvoorbeeld of exporteer een tijdelijke PDF en vergelijk de regeleinden en het aantal pagina's.
Selecteer het lettertype in Writer en pas het toe op een klein voorbeeld voordat u het in een volledig document wijzigt.Controleer de uiteindelijke pagina-indeling in de afdrukvoorbeeldweergave als regeleinden en paginering belangrijk zijn.
Wat als het lettertype ontbreekt of het document er nog steeds verkeerd uitziet?
Begin met het controleren van de meest voor de hand liggende oorzaken. Controleer of het lettertypebestand zich daadwerkelijk in de actieve gebruikersmap met lettertypen bevindt en niet nog steeds gecomprimeerd is in een archief. Controleer of u de lettertypefamilie hebt gebruikt in plaats van ervan uit te gaan dat de bestandsnaam de naam is die Writer zal weergeven. Zorg ervoor dat alle LibreOffice-vensters en achtergrondprocessen zijn gesloten voordat u het programma opnieuw opent.
Als je de fontconfig-tools hebt geïnstalleerd, kun je controleren of de host de lettertypefamilie herkent door fc-list : family | grep -i "Example Sans"de voorbeeldnaam te vervangen. Als er geen resultaat verschijnt, ligt het probleem bij de host: controleer de map, het bestandsformaat, de bestandsrechten en of het gedownloade lettertype geldig is. Als de host het lettertype wel herkent, maar Writer niet, vernieuw dan de cache, start LibreOffice opnieuw en controleer of de app-ID de Flathub LibreOffice Flatpak is. Flathub vermeldt de applicatie als org.libreoffice.LibreOffice.
Een lettertype kan ook beschikbaar zijn terwijl sommige tekens ongewijzigd blijven. Het gekozen lettertype bevat mogelijk niet alle tekens die nodig zijn voor uw voorbeeldtekst; LibreOffice of de runtime kan ontbrekende tekens weergeven met behulp van reservelettertypen. Test de exacte scripts en symbolen die in uw document worden gebruikt en kies een lettertypefamilie met de vereiste tekendekking als er vierkantjes of zichtbaar afwijkende tekens overblijven.
Vermijd het overschrijven van sandbox-rechten, zoals het verlenen van leesrechten aan LibreOffice voor uw volledige thuismap, alleen om een lettertype te installeren. De standaardlocatie voor lettertypen is hiervoor bedoeld. Als een ongebruikelijke distributie of aangepaste Flatpak-configuratie deze locatie niet beschikbaar stelt, controleer dan de Flatpak-configuratie van dat systeem voordat u een beperkte, alleen-lezen-toegang toevoegt.
Hoe weet je of de reparatie voltooid is?
De correctie is voltooid wanneer het lettertype in de lettertypenlijst van Writer verschijnt, wordt toegepast op de geselecteerde tekst en de gewenste tekens en pagina-indeling weergeeft. Heropen het opgeslagen testdocument om te controleren of de selectie behouden blijft. Houd er rekening mee dat het lokaal installeren van een lettertype geen garantie biedt dat een andere computer het ook heeft; ontvangers die het lettertype niet hebben, kunnen een ander lettertype en andere regeleinden zien. Controleer de licentie van het lettertype en de lettertype-instellingen van het documentformaat voordat u bestanden verspreidt die ervan afhankelijk zijn.