Rendre les polices personnalisées disponibles pour LibreOffice Flatpak

Pour utiliser une police personnalisée dans LibreOffice Flatpak, installez son fichier dans votre répertoire de polices utilisateur Linux, puis fermez et rouvrez LibreOffice. Flatpak expose le répertoire de polices utilisateur standard aux applications exécutées dans un environnement isolé (sandbox), vous n'avez donc généralement pas besoin d'accorder à LibreOffice des accès supplémentaires au système de fichiers ni de copier les polices dans l'installation Flatpak elle-même.

Sur la plupart des ordinateurs de bureau Linux, le dossier des polices utilisateur se trouve à l'emplacement ~/.local/share/fontsindiqué. Si votre système utilise XDG_DATA_HOMEun autre emplacement, le dossier correspondant est `/ $XDG_DATA_HOME/fontsvar/polices`. Flatpak expose ce répertoire hôte dans l'environnement isolé sous le nom `/var/polices` /run/host/user-fonts. Ces chemins sont documentés dans la documentation d'intégration de Flatpak pour les ordinateurs de bureau .

Que devez-vous préparer avant d'installer la police ?

Utilisez un fichier de police de bureau, comme `police.txt` .ttfou ` .otfpolice.txt`, que vous êtes autorisé à installer. Les fichiers de police web, comme ` police.txt` .woffet ` .woff2police.txt`, sont destinés aux pages web et ne conviennent pas à cette procédure. Si le téléchargement de la police se présente sous forme d'archive ZIP, extrayez-la d'abord et localisez le fichier de police. Ne copiez pas l'archive ZIP dans le dossier des polices.

Pour une famille de polices comprenant les styles régulier, gras, italique et gras italique, installez chaque fichier de style fourni. Un seul fichier de police régulier ne contient pas nécessairement les autres graisses ni les formes italiques. Les noms de police affichés dans LibreOffice peuvent différer du nom du fichier ; par conséquent, notez le nom de la famille auprès de l’éditeur ou consultez l’aperçu de la police avant de la tester.

Comment installer une police de caractères pour un utilisateur Linux ?

  1. Créez le dossier des polices s'il n'existe pas. Dans un terminal, exécutez :
    font_dir="${XDG_DATA_HOME:-$HOME/.local/share}/fonts"
    mkdir -p "$font_dir"
    Cela correspond au répertoire de données XDG lorsqu'il est configuré, et sinon utilise l'emplacement standard sous votre répertoire personnel.
  2. Copiez le fichier de police extrait dans ce dossier. Remplacez le nom de fichier d'exemple par le chemin d'accès réel à votre police :
    cp "$HOME/Downloads/ExampleSans-Regular.ttf" "$font_dir/"
    Vous pouvez également utiliser votre gestionnaire de fichiers : ouvrez votre dossier personnel, appuyez sur Entrée Ctrl+Hsi les dossiers cachés ne sont pas visibles, puis ouvrez-le .local/share/fontset copiez-y le fichier de police. Pour une police personnalisée XDG_DATA_HOME, utilisez fontsplutôt son sous-dossier.
  3. Fermez complètement LibreOffice et rouvrez-le. Enregistrez d'abord les documents ouverts, puis utilisez Fichier > Quitter ou fermez toutes les fenêtres de LibreOffice. La fermeture d'une fenêtre de document ne met pas toujours fin à tous les processus LibreOffice en arrière-plan. Si nécessaire, exécutez la commande suivante flatpak kill org.libreoffice.LibreOfficeaprès l'enregistrement ; cela arrête l'application Flatpak afin qu'elle puisse reconstruire sa liste de polices lors de son prochain lancement.
Un gestionnaire de fichiers Linux indique que le fichier ExampleSans-Regular.ttf est copié dans le dossier des polices de l'utilisateur à l'emplacement .local/share/fonts.
Copiez le fichier TTF ou OTF extrait dans le répertoire des polices de l'utilisateur, et non dans l'archive ZIP téléchargée.

LibreOffice a-t-il besoin d'une mise à jour du cache des polices ?

Un simple redémarrage de LibreOffice suffit souvent. Si la police n'apparaît toujours pas, actualisez le cache fontconfig de l'hôte et relancez LibreOffice.

fc-cache -f

Exécutez cette commande dans votre session Linux habituelle, et non dans LibreOffice. Elle demande à fontconfig de reconstruire son cache de polices. Si votre système ne dispose pas de cette fc-cachecommande, utilisez l'option d'installation ou de mise à jour des polices fournie par votre distribution Linux, ou déconnectez-vous puis reconnectez-vous avant de réessayer.

Flatpak expose les répertoires de polices de l'hôte aux applications, mais pas ses fichiers de configuration fontconfig. Par conséquent, une personnalisation fontconfig spécifique à l'hôte peut ne pas être prise en compte lors de l'exécution de LibreOffice. Le répertoire de polices utilisateur standard est le premier endroit à tester, car il est explicitement inclus dans la documentation des chemins de polices de Flatpak.

Un terminal Linux affiche fc-cache -f suivi de flatpak kill org.libreoffice.LibreOffice.
Si un simple redémarrage ne suffit pas à actualiser la liste des polices, reconstruisez le cache des polices de l'hôte, puis redémarrez l'application Flatpak.

Comment puis-je vérifier que la police est disponible dans Writer ?

  1. Ouvrez LibreOffice Writer et créez un document de test vierge.
  2. Saisissez un court exemple contenant des lettres majuscules et minuscules, des chiffres, de la ponctuation et tous les caractères accentués ou non latins nécessaires.
  3. Sélectionnez l'exemple et ouvrez la boîte de dialogue « Nom de la police » dans la barre d'outils de mise en forme. Recherchez le nom de la famille de polices et sélectionnez-la. L'aide de LibreOffice explique que cette boîte de dialogue permet de sélectionner une police dans la liste ou de saisir un nom de police ; la police sélectionnée s'applique à la sélection courante ou au nouveau texte placé sous le curseur.
  4. Vérifiez le résultat visuel et enregistrez une copie de test. Si le texte change de forme et que le retour à la ligne se comporte comme prévu, la police est active dans l'application. Pour les travaux nécessitant une mise en page, consultez également l'aperçu avant impression ou exportez un PDF temporaire et comparez les sauts de ligne et le nombre de pages.
LibreOffice Writer affiche la police Example Sans sélectionnée dans la liste déroulante des noms de polices, au-dessus d'un court paragraphe d'exemple.
Sélectionnez la famille de polices dans Writer et appliquez-la à un court extrait avant de modifier un document entier.
L'aperçu avant impression de LibreOffice affiche un document d'une page formaté avec une police sans empattement personnalisée.
Vérifiez la mise en page finale dans l'aperçu avant impression lorsque les sauts de ligne et la pagination sont importants.

Que faire si la police de caractères est manquante ou si le document a toujours une apparence incorrecte ?

Commencez par vérifier les causes les plus simples. Assurez-vous que le fichier de police se trouve bien dans le dossier des polices de l'utilisateur actif et qu'il n'est pas encore compressé dans une archive. Vérifiez que vous avez bien utilisé le nom de la famille de polices et non pas le nom du fichier affiché par Writer. Enfin, assurez-vous que toutes les fenêtres LibreOffice et tous les processus en arrière-plan sont fermés avant de le rouvrir.

Si vous avez installé les outils fontconfig, vous pouvez vérifier si le système hôte reconnaît la famille de polices en exécutant la commande fc-list : family | grep -i "Example Sans"et en remplaçant le nom d'exemple. Si aucun résultat ne s'affiche, le problème vient du système hôte : vérifiez le répertoire, le format du fichier, les permissions et la validité de la police téléchargée. Si le système hôte la reconnaît mais pas Writer, videz le cache, redémarrez LibreOffice et vérifiez que l'identifiant de l'application correspond bien à l'application Flatpak LibreOffice de Flathub. Flathub répertorie l'application sous le nom «org.libreoffice.LibreOffice . ».

Une police peut être disponible même si certains caractères restent inchangés. La police choisie peut ne pas contenir tous les glyphes nécessaires à votre texte d'exemple ; LibreOffice ou l'environnement d'exécution peuvent afficher les caractères manquants à l'aide de polices de secours. Testez les scripts et symboles exacts utilisés dans votre document et choisissez une famille de polices offrant la couverture de glyphes requise si des carrés ou des caractères visiblement différents subsistent.

Évitez les autorisations trop générales, comme accorder à LibreOffice un accès en lecture à l'intégralité de votre répertoire personnel pour installer une police. L'emplacement standard des polices est prévu à cet effet. Si une distribution inhabituelle ou une configuration Flatpak personnalisée ne le permet pas, vérifiez la configuration Flatpak du système avant d'ajouter une autorisation de lecture seule.

Comment savoir si la réparation est terminée ?

La correction est terminée lorsque la police apparaît dans la liste des polices de Writer, s'applique au texte sélectionné et affiche les caractères et la mise en page souhaités. Rouvrez le document de test enregistré pour vérifier que la sélection est conservée. Notez que l'installation locale d'une police ne garantit pas sa présence sur un autre ordinateur ; les destinataires ne disposant pas de cette police peuvent voir des polices de substitution et des sauts de ligne différents. Vérifiez la licence de la police et les options de gestion des polices du format du document avant de distribuer des fichiers qui l'utilisent.

À titre de référence, l' aide de LibreOffice sur les noms de polices décrit la sélection des polices dans la barre d'outils, tandis que la liste Flathub de LibreOffice identifie le paquet Flatpak.

Laisser un commentaire

Connectez LibreOffice Base à PostgreSQL grâce à l'assistant intégré

Connectez LibreOffice Base à PostgreSQL grâce à l'assistant intégré

Utilisez l'option PostgreSQL directe de Base pour saisir les détails de votre serveur, vous connecter, enregistrer un fichier de connexion ODB et résoudre les erreurs d'accès courantes.

Rendre les polices personnalisées disponibles pour LibreOffice Flatpak

Rendre les polices personnalisées disponibles pour LibreOffice Flatpak

Installez une police dans votre dossier de polices utilisateur Linux, redémarrez LibreOffice Flatpak et vérifiez qu'elle apparaît bien dans Writer sans affaiblir le bac à sable de l'application.

Pour éviter les plantages de LibreOffice sur Sonoma, privilégiez le travail local.

Pour éviter les plantages de LibreOffice sur Sonoma, privilégiez le travail local.

Protégez votre travail et isolez les plantages d'enregistrement sur lecteur réseau dans LibreOffice sur macOS Sonoma grâce à un flux de travail privilégiant le local, des vérifications d'autorisation et des tests ciblés.

Conservez les identifiants CSV intacts dans Calc en les important comme texte.

Conservez les identifiants CSV intacts dans Calc en les important comme texte.

Pour conserver les zéros non significatifs dans Calc, définissez les colonnes ID sur Texte lors de l'importation CSV, vérifiez l'aperçu et contrôlez les données enregistrées.

Document LibreOffice verrouillé par un utilisateur inconnu : une solution sûre

Document LibreOffice verrouillé par un utilisateur inconnu : une solution sûre

Identifiez la cause du verrouillage d'un document LibreOffice, supprimez en toute sécurité un fichier de verrouillage obsolète et vérifiez que vous pouvez modifier et enregistrer sans perdre vos modifications.

Accélérez Writer en masquant et en compressant les images des documents

Accélérez Writer en masquant et en compressant les images des documents

Facilitez l'édition des fichiers Writer contenant de nombreuses images : testez un paramètre d'affichage réversible, compressez les images surdimensionnées dans une copie et vérifiez la mise en page enregistrée.

Accélérer le démarrage de LibreOffice sous Windows 11 et Linux

Accélérer le démarrage de LibreOffice sous Windows 11 et Linux

Découvrez si la lenteur du lancement est due à des extensions, aux paramètres de profil ou au système, puis testez la solution la plus sûre sans perdre vos données LibreOffice.

Enregistrez vos documents LibreOffice directement sur Nextcloud via WebDAV.

Enregistrez vos documents LibreOffice directement sur Nextcloud via WebDAV.

Connectez LibreOffice à Nextcloud via WebDAV, enregistrez la copie serveur avec Ctrl+S et comprenez en quoi la récupération automatique diffère de la synchronisation cloud.

Adaptateur Bluetooth manquant sur votre Pardus 23 ? Commencez par vérifier ceci.

Adaptateur Bluetooth manquant sur votre Pardus 23 ? Commencez par vérifier ceci.

Vérifiez si le Pardus 23 bloque le Bluetooth, s'il lui manque BlueZ ou s'il ne parvient pas à détecter le firmware de l'adaptateur, puis assurez-vous que la manette fonctionne.

Configurez l'isolation du navigateur Gooroom via la politique de votre organisation

Configurez l'isolation du navigateur Gooroom via la politique de votre organisation

Découvrez comment Gooroom sépare la navigation de confiance et la navigation non fiable, ce que les utilisateurs peuvent modifier et comment un administrateur peut mettre à jour en toute sécurité les politiques du site.