Comment fonctionnent les gestionnaires de polices dans Fedora?


14

Je cherche à faire de la gestion des polices sur mon système Fedora. J'ai installé à la fois Font Manager et Fontmatrix. Mon objectif était de pouvoir avoir plus de polices installées que je ne le souhaitais et de pouvoir activer / désactiver les polices (ou des groupes de polices) quand je le souhaitais.

Les deux programmes prétendent activer ou désactiver les polices. Je n'arrive pas à convaincre Fontmatrix de faire autre chose que d'être une source complète d'informations sur les polices (glyphes, etc.) L'activation / désactivation ne semble pas fonctionner et la documentation est loin d'être utile.

Je peux désactiver / activer les polices dans Font Manager. J'ai dû recréer mes paramètres Gnome, car j'ai accidentellement désactivé toutes les polices et même les réactiver n'a pas corrigé mes polices de panneau. Je ne pouvais rien faire, à part supprimer ma configuration locale et me déconnecter / me connecter, pour récupérer ces polices.

Donc. Que font exactement ces programmes ne quand ils désactivent une police? Et qu'est-ce qui a saccagé mes polices de panneau? Je sais que Monospace était toujours installé / activé, et rien de ce que je pouvais faire ne changerait les informations du panneau.

Merci d'avance!


1
Lorsque j'ai essayé quelques gestionnaires de polices, ils ne font que: 1. créer des liens symboliques ou 2. modifier l'utilisateur .fonts.conf ou fonts.conf.d pour inclure les répertoires de polices sous la gestion des applications.
jirib

Réponses:


2

Les polices sont stockées dans divers répertoires connus comme ~/.fontset /usr/share/fontsgénéralement. Tout fichier de police valide que vous placez dans l'un de ces répertoires apparaîtra dans la boîte de dialogue de sélection de police de votre application . Une application de gestion de polices peut éventuellement stocker des fichiers de polices dans un répertoire qui lui est connu mais pas recherché pour les polices à l'échelle du système, puis créer des liens symboliques à partir de ces répertoires de polices vers des fichiers de polices réels. Lorsque vous activez une police, elle peut créer un lien symbolique et la supprimer lorsque vous la désactivez. De cette façon, il n'a pas besoin de supprimer les fichiers de polices de votre système de fichiers et vous oblige à réinstaller chaque fois que vous les souhaitez à nouveau.

Une autre approche peut être de déplacer des fichiers de polices depuis et vers ces répertoires de polices . Encore une fois, l'application a un répertoire connu mais non recherché par le système pour les polices, et déplacez les fichiers de ce répertoire vers un répertoire de polices pour l'activer et déplacez-le vers son propre répertoire pour le désactiver.

Je n'ai pas une idée claire de la raison pour laquelle vos polices sont jetées, mais je peux avoir des suppositions: une erreur de votre part, un bogue dans le programme et / ou de nombreux autres faits possibles. Mais je suggère de gérer les polices manuellement. La chose que vous devez faire est de les déplacer / créer un lien symbolique vers le ~/.fontsrépertoire pour les rendre disponibles et les éloigner de ce répertoire pour les rendre indisponibles. Vous pouvez les mettre dans une sorte de répertoire my-fonts que vous choisissez (c'est-à-dire que je mets le mien ~/Dropbox/my/typeface/), et créer un lien symbolique vers eux de l'intérieur ~/.fontslorsque vous souhaitez activer, et toujours utiliser ces applications pour afficher simplement ces polices.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.