Acasă
» Sfaturi pentru PC
»
Faceți fonturile personalizate disponibile pentru LibreOffice Flatpak
Faceți fonturile personalizate disponibile pentru LibreOffice Flatpak
Pentru a face un font personalizat disponibil în LibreOffice Flatpak, instalați fișierul său de fonturi în directorul de fonturi al utilizatorului Linux, apoi închideți complet și redeschideți LibreOffice. Flatpak expune directorul de fonturi standard per utilizator aplicațiilor din sandbox, așa că, de obicei, nu este nevoie să acordați LibreOffice acces suplimentar la sistemul de fișiere sau să copiați fonturi în instalarea Flatpak.
Pe majoritatea desktopurilor Linux, folderul fonturilor utilizatorului este ~/.local/share/fonts. Dacă sistemul dvs. este setat XDG_DATA_HOMEla o altă locație, folderul corespunzător este $XDG_DATA_HOME/fonts. Flatpak expune directorul gazdă respectiv în interiorul sandbox-ului ca /run/host/user-fonts. Aceste căi sunt documentate în documentația de integrare a desktopurilor Flatpak .
Ce ar trebui să pregătești înainte de a instala fontul?
Folosește un fișier de fonturi pentru desktop, cum ar fi .ttfsau .otfpe care ai permisiunea să îl instalezi. Fișierele de fonturi web, cum ar fi .woffși .woff2sunt destinate paginilor web și nu au formatul potrivit pentru acest flux de lucru. Dacă o descărcare de fonturi ajunge ca arhivă ZIP, extrage-o mai întâi și localizează fișierul fontului propriu-zis. Nu copiază fișierul ZIP în folderul de fonturi.
Pentru o familie cu stiluri normal, bold, italic și bold italic, instalați fiecare fișier de stil furnizat. Un singur fișier de font normal nu va oferi neapărat celelalte grosimi sau forme italice. Numele fonturilor afișate în LibreOffice pot diferi de numele fișierului, așa că rețineți numele familiei de la editorul fontului sau din previzualizare înainte de testare.
Cum instalezi un font pentru utilizatorul tău de Linux?
Creați folderul de fonturi dacă acesta nu există. Într-un terminal, executați:
De asemenea, puteți utiliza managerul de fișiere: deschideți folderul principal, apăsați Ctrl+Hdacă folderele ascunse nu sunt vizibile, apoi deschideți .local/share/fontsși copiați fișierul fontului acolo. Pentru un fișier personalizat XDG_DATA_HOME, utilizați fontsîn schimb subfolderul său.
Închideți complet LibreOffice și redeschideți-l. Salvați mai întâi documentele deschise, apoi utilizați Fișier > Ieșire sau închideți fiecare fereastră LibreOffice. Dispariția unei ferestre de document poate să nu oprească întotdeauna toate procesele LibreOffice din fundal. Dacă este necesar, rulați flatpak kill org.libreoffice.LibreOfficedupă salvare; aceasta oprește aplicația Flatpak, astfel încât să își poată reconstrui lista de fonturi la lansarea din nou.
Copiați fișierul TTF sau OTF extras în directorul de fonturi al utilizatorului, nu în arhiva ZIP descărcată.
Are nevoie LibreOffice de o reîmprospătare a memoriei cache a fonturilor?
Adesea, este suficientă repornirea LibreOffice. Dacă fontul tot nu apare, reîmprospătați memoria cache a fontconfig-ului gazdă și lansați din nou LibreOffice:
fc-cache -f
Executați această comandă în sesiunea desktop Linux obișnuită, nu în LibreOffice. Aceasta solicită fontconfig să reconstruiască memoria cache a fonturilor. Dacă sistemul dvs. nu are fc-cachecomanda, utilizați opțiunea de instalare sau reîmprospătare a fonturilor furnizată de distribuția Linux sau deconectați-vă și reconectați-vă înainte de a testa din nou.
Flatpak expune directoarele de fonturi gazdă aplicațiilor, dar nu expune fișierele de configurare fontconfig ale gazdei. Prin urmare, o personalizare fontconfig specifică gazdei s-ar putea să nu fie implementată în runtime-ul LibreOffice. Directorul standard de fonturi al utilizatorului este primul loc de testare, deoarece este inclus explicit în căile de fonturi documentate ale Flatpak.
Dacă o repornire singură nu reîmprospătează lista de fonturi, reconstruiește memoria cache a fonturilor gazdă și apoi repornește aplicația Flatpak.
Cum poți confirma că fontul este disponibil în Writer?
Deschideți LibreOffice Writer și creați un document de test gol.
Introduceți un scurt exemplu care să conțină litere majuscule și minuscule, cifre, semne de punctuație și orice caractere accentuate sau nelatine de care aveți nevoie.
Selectați exemplul și deschideți caseta cu numele fontului din bara de instrumente de formatare. Căutați numele familiei fontului și selectați-l. Ajutorul LibreOffice explică faptul că în caseta de fonturi se poate selecta un font din listă sau se poate accepta un nume de font; fontul selectat se aplică selecției curente sau textului nou de la cursor.
Verificați rezultatul vizibil și salvați o copie de test. Dacă textul își schimbă forma și încadrarea rândurilor răspunde conform așteptărilor, fontul este activ în aplicație. Pentru lucrările care depind de aspectul paginii, verificați și previzualizarea imprimării sau exportați un PDF temporar și comparați sfârșiturile de rând și numărul de pagini.
Selectați familia de fonturi în Writer și aplicați-o unui scurt exemplu înainte de a modifica un document întreg.Verificați aspectul final al paginii în previzualizarea imprimării atunci când contează sfârșiturile de rând și paginarea.
Ce se întâmplă dacă lipsește fontul sau documentul arată în continuare greșit?
Începeți prin a verifica cauzele simple. Confirmați că fișierul fontului se află de fapt în folderul de fonturi al utilizatorului activ și nu este încă comprimat într-o arhivă. Verificați dacă ați folosit numele de familie, în loc să presupuneți că numele fișierului este numele pe care Writer îl va afișa. Asigurați-vă că fiecare fereastră și proces în fundal din LibreOffice a fost închis înainte de a le redeschide.
Dacă aveți instalate instrumentele fontconfig, puteți verifica dacă gazda recunoaște familia rulând fc-list : family | grep -i "Example Sans"și înlocuind numele exemplu. Dacă nu apare niciun rezultat, problema este la nivelul gazdei: verificați directorul, formatul fișierului, permisiunile fișierului și dacă fontul descărcat este valid. Dacă gazda îl listează, dar Writer nu, reîmprospătați memoria cache, reporniți LibreOffice din nou și confirmați că ID-ul aplicației este Flathub LibreOffice Flatpak. Flathub listează aplicația ca org.libreoffice.LibreOffice.
Un font poate fi disponibil și în timp ce unele caractere rămân neschimbate. Fontul ales poate să nu conțină toate glifele necesare pentru textul exemplu; LibreOffice sau runtime-ul pot afișa caracterele lipsă folosind fonturi de rezervă. Testați exact scripturile și simbolurile utilizate în document și alegeți o familie cu acoperirea glifelor necesară dacă rămân pătrate sau caractere vizibil diferite.
Evitați suprascrierile extinse în sandbox, cum ar fi acordarea accesului de citire LibreOffice la întregul director principal doar pentru a instala un font. Locația standard a fontului este concepută pentru această utilizare. Dacă o distribuție neobișnuită sau o configurare personalizată a Flatpak nu îl expune, verificați configurația Flatpak a sistemului respectiv înainte de a adăuga o permisiune de citire, cu domeniu de aplicare restrâns.
De unde știi că reparația e completă?
Corectarea este completă atunci când familia de fonturi apare în lista de fonturi Writer, se aplică textului selectat și redă caracterele și aspectul paginii de care aveți nevoie. Redeschideți documentul de test salvat pentru a vă asigura că selecția persistă. Rețineți că instalarea locală a unui font nu garantează că un alt computer îl are; destinatarii cărora nu le este fontul respectiv pot vedea fonturi înlocuite și sfârșituri de linie diferite. Verificați licența fontului și opțiunile de gestionare a fonturilor pentru formatul documentului înainte de a distribui fișiere care se bazează pe acesta.