Fedora8のフォント関連設定

Fedora 8 標準のさざなみフォントはあまり好きでないので、IPAフォント+mplusフォントをインストールしました。fontconfigはまだあまり理解していないので、冗長な設定が含まれているかもしれませんが、とりあえずメモとして残しておきます。あと、GNOME環境に依存した操作が含まれているかもしれません。

TTFファイルのインストール先

ホームディレクトリ以下にインストールすることもできるようですが、今回は /usr/share/fonts/ 以下に手動でコピーしました。

こんな感じ。

/usr/share/fonts/mixfont-mplus-ipa> ls
M+1P+IPAG-circle.ttf   M+2P+IPAG-circle.ttf   ipag.ttf    ipam.ttf
M+1P+IPAG.ttf          M+2P+IPAG.ttf          ipagp.ttf   ipamp.ttf
M+1VM+IPAG-circle.ttf  M+2VM+IPAG-circle.ttf  ipagui.ttf

fontconfig設定

  • /etc/fonts/conf.d/25-no-hint-fedora.conf: 以下の記述を追加
    <match target="font">
        <test name="family" compare="eq">
            <string>IPAPMincho</string>
        </test>
        <edit name="hinting" mode="assign">
            <bool>false</bool>
        </edit>
        <edit name="embeddedbitmap" mode="assign">
            <bool>false</bool>
        </edit>
    </match>

さらに、上の "IPAPMincho" の部分を、"IPA P明朝"、"IPAPGothic"、"IPA Pゴシック" などに置き換えたものを追加する。

  • /etc/fonts/conf.d/64-nonlatin-fedora.conf: 以下の箇所を置き換え
    <alias>
       <family>serif</family>
       <prefer>
          ...
          <family>LKLUG</family>
          <family>IPAPMincho</family>
          ...
       </prefer>
    </alias>
    <alias>
        <family>sans-serif</family>
        <prefer>
            ...
            <family>LKLUG</family>
            <family>IPAPGothic</family>
            ...
        </prefer>
    </alias>
    <alias>
        <family>monospace</family>
        <prefer>
            ...
            <family>LKLUG</family>
            <family>IPAGothic</family>
            ...
        </prefer>
    </alias>
  • /etc/fonts/conf.d/65-nonlatin.conf: 以下の箇所を置き換え
    <alias>
        <family>serif</family>
        <prefer>
            ...
            <family>LKLUG</family>
            <family>IPAPMincho</family>
            ...
        </prefer>
    </alias>
    <alias>
        <family>sans-serif</family>
        <prefer>
            ...
            <family>LKLUG</family>
            <family>IPAPGothic</family>
            ...
        </prefer>
    </alias>
    <alias>
        <family>monospace</family>
        <prefer>
            ...
            <family>LKLUG</family>
            <family>IPAGothic</family>
            ...
        </prefer>
    </alias>

フォント設定の有効化

いろいろ試行錯誤したらいつの間にか有効になっていたので、何が最小限必要なのかよく分かっていません。

  • アプリケーション再起動
  • fc-cache -f
  • ログアウト後、再ログイン
  • OS再起動