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?

  1. Crea la cartella dei font se non esiste. In un terminale, esegui:
    font_dir="${XDG_DATA_HOME:-$HOME/.local/share}/fonts"
    mkdir -p "$font_dir"
    Questo percorso segue la directory dei dati XDG quando è configurata, altrimenti utilizza la posizione standard nella directory home dell'utente.
  2. Copia il file del font estratto in quella cartella. Sostituisci il nome del file di esempio con il percorso effettivo del tuo font:
    cp "$HOME/Downloads/ExampleSans-Regular.ttf" "$font_dir/"
    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.
  3. 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.
Un file manager Linux mostra che il file ExampleSans-Regular.ttf viene copiato nella cartella dei font utente in .local/share/fonts.
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.

Un terminale Linux visualizza fc-cache -f seguito da flatpak kill org.libreoffice.LibreOffice.
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?

  1. Apri LibreOffice Writer e crea un documento di prova vuoto.
  2. Inserisci un breve esempio contenente lettere maiuscole e minuscole, numeri, punteggiatura e qualsiasi carattere accentato o non latino di cui hai bisogno.
  3. 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.
  4. 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.
LibreOffice Writer mostra Example Sans selezionato nel menu a tendina dei nomi dei caratteri sopra un breve paragrafo di esempio.
Seleziona il tipo di carattere in Writer e applicalo a un breve campione prima di modificare l'intero documento.
L'anteprima di stampa di LibreOffice mostra un documento di una pagina formattato con un carattere sans-serif personalizzato.
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.

A titolo di riferimento, la guida "Nome del carattere" di LibreOffice descrive la selezione dei caratteri nella barra degli strumenti, mentre la pagina di LibreOffice su Flathub identifica il pacchetto Flatpak.

Lascia un commento

Collega LibreOffice Base a PostgreSQL con la procedura guidata integrata

Collega LibreOffice Base a PostgreSQL con la procedura guidata integrata

Utilizza l'opzione PostgreSQL diretta di Base per inserire i dettagli del tuo server, accedere, salvare un file di connessione ODB e risolvere i problemi di accesso più comuni.

Rendere disponibili i font personalizzati a LibreOffice Flatpak

Rendere disponibili i font personalizzati a LibreOffice Flatpak

Installa un font nella cartella dei font utente di Linux, riavvia LibreOffice Flatpak e verifica che venga visualizzato in Writer senza compromettere la sicurezza dell'applicazione.

Evita i crash di LibreOffice Save su Sonoma: lavora prima in locale.

Evita i crash di LibreOffice Save su Sonoma: lavora prima in locale.

Proteggi il tuo lavoro e isola i crash di LibreOffice su macOS Sonoma dovuti al salvataggio su unità di rete con un flusso di lavoro incentrato sul locale, controlli delle autorizzazioni e test mirati.

Mantieni intatti gli ID CSV in Calc importandoli come testo.

Mantieni intatti gli ID CSV in Calc importandoli come testo.

Per preservare gli zeri iniziali in Calc, imposta le colonne ID su Testo durante l'importazione CSV, controlla l'anteprima e verifica i dati salvati.

Documento di LibreOffice bloccato da utente sconosciuto: una soluzione sicura

Documento di LibreOffice bloccato da utente sconosciuto: una soluzione sicura

Individua la causa del blocco di un documento LibreOffice, elimina in modo sicuro un file di blocco obsoleto e verifica di poter modificare e salvare il documento senza perdere le modifiche.

Velocizza Writer nascondendo e comprimendo le immagini del documento

Velocizza Writer nascondendo e comprimendo le immagini del documento

Semplifica la modifica dei file Writer ricchi di immagini: prova un'impostazione di visualizzazione reversibile, comprimi le immagini di grandi dimensioni in una copia e verifica il layout salvato.

Come velocizzare l'avvio di LibreOffice su Windows 11 e Linux

Come velocizzare l'avvio di LibreOffice su Windows 11 e Linux

Scopri se l'avvio lento dipende da estensioni, impostazioni del profilo o dal sistema, quindi prova la soluzione più sicura senza perdere i dati di LibreOffice.

Salva i documenti di LibreOffice direttamente su Nextcloud con WebDAV

Salva i documenti di LibreOffice direttamente su Nextcloud con WebDAV

Collega LibreOffice a Nextcloud tramite WebDAV, salva la copia sul server con Ctrl+S e scopri in cosa si differenzia AutoRecovery dalla sincronizzazione cloud.

Adattatore Bluetooth mancante sul Pardus 23? Inizia con questi controlli

Adattatore Bluetooth mancante sul Pardus 23? Inizia con questi controlli

Verifica se Pardus 23 blocca il Bluetooth, non supporta BlueZ o non rileva il firmware dell'adattatore, quindi accertati che il controller funzioni correttamente.

Imposta l'isolamento del browser Gooroom tramite le policy della tua organizzazione.

Imposta l'isolamento del browser Gooroom tramite le policy della tua organizzazione.

Scopri come Gooroom distingue la navigazione affidabile da quella non affidabile, cosa possono modificare gli utenti e come un amministratore può aggiornare in modo sicuro le policy del sito.