web-dev-qa-db-fra.com

Comment changer la police chinoise par défaut?

J'ai installé deux polices chinoises à partir du dépôt: UMing et UKai. J'aime mieux l'apparence de UKai, mais la police par défaut choisie par Ubuntu (lors de la sélection d'une police non chinoise) est UMing. Par exemple, la police de mon bureau est Droid Sans, mais les caractères chinois sont choisis dans UMing. Comment choisir UKai pour la police chinoise par défaut?

P.S. Si je modifie simplement la police de bureau par UKai, je n’obtiendrai pas les caractères latins Droid Sans, ce n’est donc pas une solution.

5

Malheureusement, il n'y a pas d'éditeur de configuration d'interface graphique à utiliser pour traiter ce problème sous Ubuntu. Les sélecteurs de polices de l’interface graphique sous Gnome ou Unity ne vous permettent que de sélectionner une police par option, tandis que le gestionnaire de polices vous permet d’activer/désactiver les polices uniquement.

Mais, comme dans le cas typique d’un système Linux, vous pouvez le configurer, il vous suffira de déterrer l’option de configuration à partir de nombreuses documentations.

Maintenant, allez droit au but: vous devrez éditer/créer le fichier ~/.fonts.conf.

  • Le fichier n'existe pas par défaut. Toutefois, si vous avez utilisé des éléments tels que Gestionnaire de polices, un fichier de substitution peut éventuellement exister à l'emplacement ~/.fonts.conf vous invitant à utiliser ~/.config/font-manager/local.conf, auquel cas vous devez créer ce dernier.
  • Vous devez d’abord ouvrir ~/.fonts.conf pour vérifier.
  • Pour vérifier si le fichier existe, un moyen simple d'ouvrir le gestionnaire de fichiers, allez dans "Accueil", cochez la case "Affichage-> Afficher les fichiers cachés" et voyez si vous pouvez trouver .fonts.conf.

Une fois le fichier créé, insérez le code suivant:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <alias>
        <family>sans-serif</family>
        <prefer>
            <family>Droid Sans</family>
            <family>UKai</family>
        </prefer>
    </alias>
</fontconfig>

Il crée une liste de secours pour la résolution des polices. Lorsqu'un programme demande une police sans empattement (la plupart des polices de l'interface graphique sont sans empattement par défaut), le système essaie d'utiliser la première police (Droid Sans) pour un caractère. Si la police ne prend pas en charge ce caractère, le second (UKai) sera utilisé. Je ne sais pas si spécifier Droid Sans comme préférence de premier plan a une signification, mais vous pouvez tout aussi bien la conserver, pour des raisons de sécurité.

Notez également que vous devez vous déconnecter de votre compte, puis vous reconnecter pour voir l'effet.

Pour moi, l’effet est immédiat après la déconnexion et la reconnexion, et le choix de la police s’applique à l’ensemble du système.

La réponse ci-dessus est basée sur un article de blog lié: Fedora 中文 字体 设置

Modifier

Il existe également un exemple de configuration plus complet sous /etc/fonts/conf.avail ou /etc/fonts/conf.d (je ne me souviens plus exactement) dont le nom contient zh-CN. Inside contient un ensemble de configurations utilisées pour ajuster l’ordre exact ​​des polices de secours, ce qui est bien plus approprié que la méthode ci-dessus. Copiez simplement le contenu du fichier dans ~/.fonts.conf ou ~/.config/font-manager/local.conf et modifiez l'ordre des polices en fonction de vos besoins.

5
Interarticle

Depuis Ubuntu a beaucoup changé (avec la dernière version de 18.0.4 lts). J'ai trouvé ceci blog (en chinois, supposons que vous êtes un lecteur chinois, sinon pourquoi voudriez-vous être si fuzz sur le chinois, haha).

Fondamentalement, il copie certaines polices Windows du sous-système, et en utilisant

Sudo mkfontscale
Sudo mkfontdir 
Sudo fc-cache -fv 

pour mettre à jour, créez un fichier de polices reconnaissable par ubuntu et chargez-le dans le cache du système.

Enfin, avec l’aide de l’unité Tweak tool , vous pouvez modifier l’apparence de la police système.

Vous pourriez rencontrer un problème le schéma suivant est manquant .

J'espère que cette réponse pourrait résoudre le problème pour vous les gars. Et peut-être dans la version suivante d'Ubuntu, ils pourraient choisir des polices plus agréables.

0
TypingPanda