emacs 22でフォントを変える

Debian GNU/Linux Lennyの場合は、~/.Xresourcesでフォントの設定をする。他の場合は~/.Xdefaults(多分)。

便利なツール Emacs らくらく入門 /x-resource-fontの説明どおり。

% touch .Xresources
% emacs .Xresources &

以下を付け加える。

Emacs.Fontset-0: -*-fixed-medium-r-normal--16-*-*-*-*-*-fontset-16,\
ascii:-kochi-gothic-medium-r-normal-*-17-*-*-*-*-*-iso8859-*,\
japanese-jisx0208:-kochi-gothic-medium-r-normal-*-17-*-*-*-*-*-jisx0208*,\
katakana-jisx0201:-kochi-gothic-medium-r-normal-*-17-*-*-*-*-*-jisx0201*
Emacs.Font: fontset-16

ただし、「-kochi-gothic-medium-r-normal-〜」の部分は、xfontselで確かめながら選ぶこと。ちなみにkochiを使っているけど、ビットマップフォントの表示だとそんなに綺麗じゃない。

.Xresourcesを書き換えたら

% xrdb -merge ~/.Xresources

で、反映させる。

なお、TrueTypeフォントである、ttf-kochi-*やIPAモナーフォントをemacs 22で使いたい場合は、defoma経由でTrueTypeフォントを使えるようにしなければいけない。TrueTypeフォントemacsから直接つかえるようにするには、emacs 23(Pretty Emacs)をxftが使えるようにフラグをたててコンパイルする必要があるとのこと。