web-dev-qa-db-ja.com

デフォルトの日本語フォントを設定する

デフォルトの日本語フォントを設定しようとしています。しばらく前、デフォルトのフォントはUKaiでしたが、新しいフォントをインストールすると、他のフォントに変更されます。他のすべてのフォントをアンインストールせずに、UKaiをデフォルトの日本語フォントに戻したいと思います。 〜/ .fonts.confには〜/ fontconfig/fonts.confを変更する旨のメモがあり、Arch Wikiでテンプレートを使用しました( https://wiki.archlinux.org/index.php/Fonts#Font_alias )フォントを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>

...そしてそれは何もしません。ファイルを読み込んでいるようです。 XMLファイルを壊すと文句を言います(「不一致のタグ」、「2つ持つことはできません」など)。 conkyを起動すると、警告「Fontconfig warning: "/etc/fonts/conf.d/50-user.conf"、行14:〜/ .fonts.confからの設定の読み取りは推奨されません。」という警告が表示されます。そのファイルはfont-managerによって作成されたためです...フォント「AR PL UKai CN」の文字列は/etc/fonts/conf.availの下のいくつかのファイルにあるため、正しくインストールされているようです。

Lubuntu 13.10 x64でOpenBoxを使用しています。

P.S .:私が尋ねていることは、質問と非常に似ています: デフォルトの中国語フォントを変更するにはどうすればよいですか? 、しかし、この方法はもう機能しないようです(Fontconfigは非推奨だと文句を言います)。

3
PhDP

私もかなり前にデフォルトの日本語フォントを置き換える方法を探していました。私はその時点でakai_kenshiによる解決策を見つけましたが、それがまだ機能するかどうかはわかりません(すべきです)。ただし、失敗してもシステムを台無しにしないでください。試してみてください。
http://ubuntuforums.org/showthread.php?t=1588772&p=9940183#post994018

URLが近い将来に壊れた場合の解決策をここで引用します。

1)ターミナルを開きます。

2)タイプ:

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

3)このコードをコピーして、開いているファイルに貼り付けます。

<?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)ファイルを保存して閉じ、コンピューターを再起動します。

これで、見栄えの良い英語と日本語のフォントが表示されたデスクトップが表示され、変更することなく好きなだけ日本語のフォントをインストールできます。

ここでの唯一の違いは、ロードする最初のフォント候補にしたい場合は、すべてのフォントファミリの先頭に最初にロードしたいものを配置することです。





はるかに単純で高速で、再起動を必要としない別の方法。適切な方法ではありませんが、代替手段であり、おそらく最速の方法です。

必要のないものをインストールしますが、現在のデフォルトのフォントを置き換えます。
見つけた例を使用しましたfonts-arphic-uming。これは中国語フォントですが、デフォルトの日本語フォントを上書きします。

Sudo apt-get install fonts-arphic-uming

フォントはすべてそのディレクトリにあるため、作業ディレクトリを/ etc/share/fonts/truetypeに変更してください。

cd etc/share/fonts/truetype

/ etc/share/fonts/truetype/arphic/uming.ttcを選択したフォントに置き換えます(ukai.ttcこの場合、フォントは/ etc/share/fonts/truetype/arphic /にあります):

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

仕事をかなりうまくやるはずです。何かをインストールした後、日本語フォントが変更されていることに気付くたびに、fonts-arphic-umingを削除して再インストールし、同じことを繰り返します。





ただし、UKai以外のものを使用することを強くお勧めします。これは中国語フォントであり、一部の漢字が読み込まれないため、使用可能な場合は次の利用可能な日本語フォントの読み込みに切り替えるか、単に漢字のボックスを表示します。

3
eccentricSam