Home
» PC Tips
»
Rendere disponibili i font personalizzati a LibreOffice Flatpak
Rendere disponibili i font personalizzati a LibreOffice Flatpak
Per rendere disponibile un font personalizzato in LibreOffice Flatpak, installa il relativo file nella directory dei font utente di Linux, quindi chiudi e riapri completamente LibreOffice. Flatpak espone la directory standard dei font utente alle applicazioni in ambiente sandbox, quindi in genere non è necessario concedere a LibreOffice un accesso aggiuntivo al filesystem o copiare i font nell'installazione di Flatpak stessa.
Nella maggior parte dei desktop Linux, la cartella dei font utente è ~/.local/share/fonts. Se il sistema imposta XDG_DATA_HOMEuna posizione diversa, la cartella corrispondente è $XDG_DATA_HOME/fonts. Flatpak espone tale directory host all'interno della sandbox come /run/host/user-fonts. Questi percorsi sono documentati nella documentazione di integrazione desktop di Flatpak .
Cosa bisogna preparare prima di installare il font?
Utilizza un file di font desktop come .ttfo .otfche hai l'autorizzazione a installare. I file di font web come .woffe .woff2sono destinati alle pagine web e non sono nel formato corretto per questo flusso di lavoro. Se un download di font arriva come archivio ZIP, estrailo prima e individua il file del font effettivo. Non copiare l'intero archivio ZIP nella cartella dei font.
Per una famiglia di caratteri con stili normale, grassetto, corsivo e grassetto corsivo, installa ogni file di stile fornito. Un singolo file di font normale non include necessariamente gli altri pesi o le forme corsive. I nomi dei font visualizzati in LibreOffice possono differire dal nome del file, quindi prendi nota del nome della famiglia fornito dall'editore del font o visualizzalo nell'anteprima prima di testarlo.
Come si installa un font per l'utente Linux?
Crea la cartella dei font se non esiste. In un terminale, esegui:
Puoi anche usare il tuo gestore file: apri la cartella home, premi Ctrl+Hse le cartelle nascoste non sono visibili, quindi apri .local/share/fontse copia il file del font lì. Per un font personalizzato XDG_DATA_HOME, usa fontsinvece la sua sottocartella.
Chiudi completamente LibreOffice e riaprilo. Salva prima i documenti aperti, poi usa File > Esci oppure chiudi tutte le finestre di LibreOffice. La chiusura di una finestra di documento potrebbe non interrompere tutti i processi di LibreOffice in background. Se necessario, esegui il comando flatpak kill org.libreoffice.LibreOfficedopo il salvataggio; in questo modo l'applicazione Flatpak si arresta e può ricostruire il suo elenco di font al successivo avvio.
Copia il file TTF o OTF estratto nella cartella dei font utente, non nell'archivio ZIP scaricato.
LibreOffice necessita di un aggiornamento della cache dei font?
Spesso, riavviare LibreOffice è sufficiente. Se il carattere continua a non essere visualizzato, aggiorna la cache fontconfig dell'host e avvia nuovamente LibreOffice:
fc-cache -f
Esegui questo comando nella tua normale sessione desktop Linux, non all'interno di LibreOffice. Richiede a fontconfig di ricostruire la cache dei font. Se il tuo sistema non dispone di questo fc-cachecomando, utilizza l'opzione di installazione o aggiornamento dei font fornita dalla tua distribuzione Linux, oppure disconnettiti e accedi nuovamente prima di riprovare.
Flatpak espone le directory dei font dell'host alle applicazioni, ma non i file di configurazione fontconfig dell'host stesso. Di conseguenza, una personalizzazione di fontconfig specifica dell'host potrebbe non essere applicata in fase di runtime in LibreOffice. La directory standard dei font utente è il primo posto da testare perché è esplicitamente inclusa nei percorsi dei font documentati da Flatpak.
Se un semplice riavvio non aggiorna l'elenco dei font, ricostruisci la cache dei font dell'host e quindi riavvia l'app Flatpak.
Come si può verificare se il font è disponibile in Writer?
Apri LibreOffice Writer e crea un documento di prova vuoto.
Inserisci un breve esempio contenente lettere maiuscole e minuscole, numeri, punteggiatura e qualsiasi carattere accentato o non latino di cui hai bisogno.
Seleziona l'esempio e apri la casella del nome del carattere sulla barra degli strumenti di formattazione. Cerca il nome della famiglia di caratteri e selezionalo. La guida di LibreOffice spiega che la casella del carattere può selezionare un carattere dall'elenco oppure accettare il nome di un carattere; il carattere selezionato verrà applicato alla selezione corrente o al nuovo testo in corrispondenza del cursore.
Verifica il risultato visibile e salva una copia di prova. Se il testo cambia forma e l'a capo automatico funziona come previsto, il font è attivo nell'applicazione. Per i lavori che dipendono dall'impaginazione, controlla anche l'anteprima di stampa o esporta un PDF temporaneo e confronta le interruzioni di riga e il numero di pagine.
Seleziona il tipo di carattere in Writer e applicalo a un breve campione prima di modificare l'intero documento.Verifica l'impaginazione finale nell'anteprima di stampa quando le interruzioni di riga e la paginazione sono importanti.
E se il carattere non fosse presente o il documento avesse comunque un aspetto errato?
Inizia controllando le cause più semplici. Verifica che il file del font si trovi effettivamente nella cartella dei font dell'utente attivo e non sia ancora compresso in un archivio. Assicurati di aver utilizzato il nome della famiglia di font anziché presumere che il nome del file sia quello visualizzato da Writer. Assicurati che tutte le finestre di LibreOffice e i processi in background siano stati chiusi prima di riaprirlo.
Se hai installato gli strumenti fontconfig, puoi verificare se l'host riconosce la famiglia eseguendo fc-list : family | grep -i "Example Sans"e sostituendo il nome del campione. Se non viene visualizzato alcun risultato, il problema è lato host: verifica la directory, il formato del file, i permessi del file e se il font scaricato è valido. Se l'host lo elenca ma Writer no, aggiorna la cache, riavvia di nuovo LibreOffice e conferma che l'ID dell'app sia Flathub LibreOffice Flatpak. Flathub elenca l'applicazione come org.libreoffice.LibreOffice.
Un font può essere disponibile anche se alcuni caratteri rimangono invariati. Il font scelto potrebbe non contenere tutti i glifi necessari per il testo di esempio; LibreOffice o il runtime possono visualizzare i caratteri mancanti utilizzando font di fallback. Verifica gli script e i simboli esatti utilizzati nel documento e scegli una famiglia di font con la copertura di glifi richiesta se rimangono quadrati o caratteri visibilmente diversi.
Evitate di concedere autorizzazioni di sola lettura troppo restrittive, come ad esempio l'accesso in lettura a LibreOffice per l'intera directory home, solo per installare un font. La posizione standard dei font è pensata proprio per questo scopo. Se una distribuzione insolita o una configurazione Flatpak personalizzata non la prevede, verificate la configurazione di Flatpak di quel sistema prima di aggiungere un'autorizzazione di sola lettura con ambito ristretto.
Come fai a sapere se la riparazione è completa?
La correzione è completa quando il carattere tipografico appare nell'elenco dei caratteri di Writer, viene applicato al testo selezionato e visualizza i caratteri e il layout di pagina desiderati. Riapri il documento di prova salvato per assicurarti che la selezione venga mantenuta. Tieni presente che l'installazione di un carattere in locale non garantisce che sia presente anche su altri computer; i destinatari che non dispongono del carattere potrebbero visualizzare caratteri sostitutivi e interruzioni di riga diverse. Verifica la licenza del carattere e le opzioni di gestione dei caratteri del formato del documento prima di distribuire file che dipendono da esso.