TrueType フォント

TrueType フォントを X で使えるようにします。


インストール

まずは TrueType フォントをインストールします。 ports なら、次のようなものがあります。

フォント名 ports の場所
TrueType フォント /usr/ports/japanese/truetypefonts
東風フォント /usr/ports/japanese/kochi-ttfonts
みかちゃんフォント(手書き風フォント) /usr/ports/japanese/mikachan-ttfonts

それぞれのディレクトリに、cd して make install すればOKです。

みかちゃんフォント

ports でインストールされる「みかちゃんフォント 」は1種類だけです。 しかし、その他にも等幅・等幅太字・小さめ、と3種類のフォントがあります。 これらは手動でインストールしましょう。

  1. まず、みかちゃんフォントのサイト から、LINUX 用のソースアーカイブで、 「みかちゃん」「みかちゃん-P」「みかちゃん-PB」「みかちゃん-PS」の 4種類をダウンロードします。 インストールには chkfontscale が必要、とありますが、 (おそらく)手動でできる作業をやってくれるコマンドだと思うので 必要ありません。以下、mikachanfont-8.8 について説明しますが、 他の3種類のフォントについても同様です。

  2. ダウンロードしたら、bzip2 + tar で解凍します。
    % bzip2 -d mikachanfont-8.8.tar.bz2
    % tar xvf mikachanfont-8.8.tar
    解凍すると、mikachanfont-8.8 というディレクトリができ、 フォントの本体はその中の fonts/mikachan.ttf です。

  3. フォントを例えば /usr/X11R6/lib/X11/fonts/TrueType/ にコピーします。
    # cp mikachanfont-8.8/fonts/mikachan.ttf /usr/X11R6/lib/X11/fonts/TrueType/
    さらに、/usr/X11R6/lib/X11/fonts/TrueType/ にある fonts.dir に みかちゃんフォントの情報を書き加えます。 フォント情報は、mikachanfont-8.8/fontsconf/fonts.scale.mikachanfont です。 このファイルの中身のうち、1行目(6という数字のみ)を除いた 他の行を fonts.dir に追加します。追加したら、fonts.dir の先頭行にある数字 を 6 増やしておきます。
    # cd /usr/X11R6/lib/X11/fonts/TrueType
    # cp fonts.dir fonts.dir.bk
    # awk 'NR>1' /somewhere/mikachanfont-8.8/fontscanf/fonts.scale.mikachanfont >> fonts.dir
    # vi fonts.dir
    (先頭行の数字を 6 増やす)

  4. X にフォントが増えたことを知らせます。
    # xset fp rehash

Windows 用の TrueType フォントには、フォント情報 font.scale が 付属していないものもあります。 しかしOpenOffice.orgを インストールしている場合には、OpenOffice のフォント追加機能を使って フォント情報を得ることができます。フォントを追加した後、 /usr/local/OpenOffice.org1.0/share/fonts/truetype/fonts.dir を見ればOKです。

XF86Config

次に XF86Config に TrueType へのパスを登録し、ロードします。 XF86Config に次の2行を追加します。
/etc/X11/XF86Config
(Section "Files" のところに)
FontPath "/usr/X11R6/lib/X11/fonts/TrueType/"
(Section "Module" のところに)
Load "xtt"
ただし、 freetype フォントをロードしている場合は、 後者はロードしない方がいいようです。

XF86Config の編集が終ったら、X を起ち上げ直しておきます。 もし X を使っていたら、この再起動の際に終了してしまうので、 セーブすべきものはセーブしておいてください。
# killall -HUP XFree86

チェック

使えるフォントのリストは、xlsfonts で確かめられます。

使う

各アプリケーションでインストールした TrueType フォントを使うには ~/Xdefaults でフォントの設定をするようですが、 XEmacs は lisp でも設定できます。 例えば、みかちゃんフォントを使うには、 ~/.emacs または ~/.xemacs/init.el に次の1行を追加します。
(set-face-font 'default "-misc-mikachan-medium-r-normal--*")

FreeBSD の部屋


Last modified: Wed Apr 20 15:50:26 JST 2011