web-dev-qa-db-fra.com

Définir la police japonaise par défaut

J'essaie de définir la police japonaise par défaut. Il y a quelque temps, ma police par défaut était UKai, mais après l'installation de nouvelles polices, elle est remplacée par autre chose. Je voudrais obtenir UKai comme police japonaise par défaut sans avoir à désinstaller toutes les autres polices. ~/.fonts.conf a une note disant de modifier ~/fontconfig/fonts.conf et j'ai utilisé le modèle sur Arch Wiki ( https://wiki.archlinux.org/index.php/Fonts#Font_alias ) pour définir ma police sur UKai:

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

... et ça ne fait rien. Il semble lire le fichier, par exemple. si je casse le fichier XML, il se plaindra ("balises sans correspondance", "ne peut pas en avoir deux", etc ...). Lorsque je démarre conky, je reçois aussi l'avertissement "Avertissement Fontconfig:" /etc/fonts/conf.d/50-user.conf ", ligne 14: la lecture des configurations de ~/.fonts.conf est obsolète.", Ce qui est étrange parce que ce fichier a été créé par font-manager ... La chaîne de caractères de la police "AR PL UKai CN" se trouve dans plusieurs fichiers sous /etc/fonts/conf.avail, elle semble donc être correctement installée.

J'utilise OpenBox avec Lubuntu 13.10 x64.

P.S .: Ce que je demande est très similaire à la question: Comment changer la police chinoise par défaut? , mais la méthode ne semble plus fonctionner (Fontconfig se plaint de son obsolète).

3
PhDP

Je cherchais également comment remplacer la police japonaise par défaut il y a longtemps. J'ai trouvé une solution de akai_kenshi à ce moment-là, mais je ne sais pas si cela fonctionne toujours ou non (cela devrait). Il ne devrait pas gâcher votre système, même s'il échoue, essayez-le:
http://ubuntuforums.org/showthread.php?t=1588772&p=9940183#post994018

Citer la solution ici au cas où l'URL changerait dans un avenir proche:

1) Ouvrez un terminal.

2) Type:

Sudo gedit /etc/fonts/conf.d/69-language-selector-ja-jp.conf

3) Copiez et collez ce code dans le fichier ouvert:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
    <!-- Japanese (ja) -->
    <match target="pattern">
        <test qual="any" name="family">
            <string>serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>DejaVu Serif</string>
            <string>Takao P明朝</string>
            <string>IPA P明朝</string>
            <string>IPA モナー P明朝</string>
            <string>梅P明朝</string>
            <string>さざなみ明朝</string>
            <string>東風明朝</string>
        </edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family">
            <string>sans-serif</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>DejaVu Sans</string>
            <string>Takao Pゴシック</string>
            <string>IPA Pゴシック</string>
            <string>IPA モナー Pゴシック</string>
            <string>UmePlus P Gothic</string>
            <string>梅Pゴシック</string>
            <string>VL Pゴシック</string>
            <string>さざなみゴシック</string>
            <string>東風ゴシック</string>
        </edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family">
            <string>monospace</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>DejaVu Sans Mono</string>
            <string>Takaoゴシック</string>
            <string>IPAゴシック</string>
            <string>IPA モナー ゴシック</string>
            <string>UmePlus Gothic</string>
            <string>梅ゴシック</string>
            <string>VL ゴシック</string>
            <string>さざなみゴシック</string>
            <string>東風ゴシック</string>
        </edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family">
            <string>Ryumin</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Takao P明朝</string>
            <string>IPA P明朝</string>
            <string>IPA モナー P明朝</string>
            <string>梅P明朝</string>
            <string>さざなみ明朝</string>
            <string>東風明朝</string>
        </edit>
    </match>

    <match target="pattern">
        <test qual="any" name="family">
            <string>GothicBBB</string>
        </test>
        <edit name="family" mode="prepend" binding="strong">
            <string>Takao Pゴシック</string>
            <string>IPA Pゴシック</string>
            <string>IPA モナー Pゴシック</string>
            <string>UmePlus P Gothic</string>
            <string>梅Pゴシック</string>
            <string>VL Pゴシック</string>
            <string>さざなみ ゴシック</string>
            <string>東風ゴシック</string>
        </edit>
    </match>

    <match target="font">
        <test name="family" compare="contains">
            <string>Takaoゴシック</string>
            <string>Takao Pゴシック</string>
            <string>TakaoExゴシック</string>
            <string>Takao明朝</string>
            <string>Takao P明朝</string>
            <string>TakaoEx明朝</string>
            <string>IPAゴシック</string>
            <string>IPA Pゴシック</string>
            <string>IPAexゴシック</string>
            <string>IPA明朝</string>
            <string>IPA P明朝</string>
            <string>IPAex明朝</string>
            <string>IPA モナー ゴシック</string>
            <string>IPA モナー Pゴシック</string>
            <string>IPA モナー UIゴシック</string>
            <string>IPA モナー 明朝</string>
            <string>IPA モナー P明朝</string>
            <string>梅ゴシック</string>
            <string>梅ゴシックC4</string>
            <string>梅ゴシックC5</string>
            <string>梅ゴシックO5</string>
            <string>梅ゴシックS4</string>
            <string>梅ゴシックS5</string>
            <string>梅Pゴシック</string>
            <string>梅PゴシックC4</string>
            <string>梅PゴシックC5</string>
            <string>梅PゴシックO5</string>
            <string>梅PゴシックS4</string>
            <string>梅PゴシックS5</string>
            <string>梅明朝</string>
            <string>梅明朝S3</string>
            <string>梅P明朝</string>
            <string>梅P明朝S3</string>
            <string>梅UIゴシック</string>
            <string>梅UIゴシックO5</string>
            <string>UmePlus Gothic</string>
            <string>UmePlus P Gothic</string>
            <string>VL ゴシック</string>
            <string>VL Pゴシック</string>
            <string>さざなみゴシック</string>
            <string>さざなみ明朝</string>
            <string>東風ゴシック</string>
            <string>東風明朝</string>
            <string>TakaoGothic</string>
            <string>TakaoPGothic</string>
            <string>TakaoExGothic</string>
            <string>TakaoMincho</string>
            <string>TakaoPMincho</string>
            <string>TakaoExMincho</string>
            <string>IPAGothic</string>
            <string>IPAPGothic</string>
            <string>IPAexGothic</string>
            <string>IPAMincho</string>
            <string>IPAPMincho</string>
            <string>IPAexMincho</string>
            <string>IPAMonaGothic</string>
            <string>IPAMonaPGothic</string>
            <string>IPAMonaUIGothic</string>
            <string>IPAMonaMincho</string>
            <string>IPAMonaPMincho</string>
            <string>Ume Gothic</string>
            <string>Ume Gothic C4</string>
            <string>Ume Gothic C5</string>
            <string>Ume Gothic O5</string>
            <string>Ume Gothic S4</string>
            <string>Ume Gothic S5</string>
            <string>Ume P Gothic</string>
            <string>Ume P Gothic C4</string>
            <string>Ume P Gothic C5</string>
            <string>Ume P Gothic O5</string>
            <string>Ume P Gothic S4</string>
            <string>Ume P Gothic S5</string>
            <string>Ume Mincho</string>
            <string>Ume Mincho S3</string>
            <string>Ume P Mincho</string>
            <string>Ume P Mincho S3</string>
            <string>Ume UI Gothic</string>
            <string>Ume UI Gothic O5</string>
            <string>Ume Gothic</string>
            <string>Ume P Gothic</string>
            <string>VL Gothic</string>
            <string>VL PGothic</string>
            <string>Sazanami Gothic</string>
            <string>Sazanami Mincho</string>
            <string>Kochi Gothic</string>
            <string>Kochi Mincho</string>
        </test>
        <test name="pixelsize" compare="less_eq">
            <double>18</double>
        </test>
        <edit name="hintstyle" mode="assign">
            <const>hintnone</const>
        </edit>
        <edit name="embeddedbitmap">
             <bool>false</bool>
        </edit>
    </match>
    <!-- Japanese (ja) ends -->
</fontconfig>

4) Enregistrez le fichier, fermez-le et redémarrez votre ordinateur.

Vous devriez maintenant avoir un ordinateur de bureau avec un bel affichage de polices anglaises et japonaises, et vous pouvez installer autant de polices japonaises que vous le souhaitez sans le modifier.

La seule différence est que vous souhaitez placer ce que vous voulez charger en premier en haut de chaque famille de polices si vous souhaitez qu'elles soient le premier candidat à être chargé pour le chargement.





Une autre méthode beaucoup plus simple et rapide, qui ne nécessite pas de redémarrage. Ce n'est pas la bonne façon de s'y prendre, mais c'est une solution de rechange et probablement la plus rapide.

Installez quelque chose dont vous n’avez pas besoin, mais qui remplacerait votre police par défaut actuelle.
J'ai utilisé l'exemple suivant: fonts-arphic-uming , il s'agit d'une police chinoise, mais elle écrase votre police japonaise par défaut:

Sudo apt-get install fonts-arphic-uming

Changez votre répertoire de travail en /etc/share/fonts/truetype pour plus de commodité, car les polices se trouvent toutes dans ce répertoire:

cd etc/share/fonts/truetype

Remplacez /etc/share/fonts/truetype/arphic/uming.ttc par la police de votre choix (je suppose que votre ukai.ttc la police est dans /etc/share/fonts/truetype/arphic/ dans ce cas):

Sudo cp arphic/ukai.ttc arphic/uming.ttc

Devrait faire le travail assez bien. Chaque fois que je remarque que mes polices japonaises ont changé après avoir installé quelque chose, je supprime et réinstalle fonts-arphic-uming et je refais la même chose.





Cependant, je recommande fortement d’utiliser autre chose que UKai, car c’est une police chinoise et que certains caractères kanji ne se chargent pas. Dans ce cas, il passe au chargement de la police japonaise disponible suivante, le cas échéant, ou affiche simplement une boîte pour ledit kanji.

3
eccentricSam