Debian GNU/Linux squeezeインストール覚書の続き。
X WindowシステムでTrueTypeフォントを使うで調べたとおりにdefomaを使ってTrueTypeフォントをemacsで使おうとしてみたが、何故か英数字の表示が「半角英数字+半角スペース」になってしまい、すっごく読みづらい。これをどうにかしたい。
「半角英数字+半角スペース」になってしまうまで
X WindowシステムでTrueTypeフォントを使うにあるとおり、defomaを用いてTrueTypeフォントを設定。その後、.Xresourcesに以下を設定し、ログインしなおした。
Emacs.Fontset-0: -*-fixed-medium-r-normal--14-*-*-*-*-*-fontset-14 Emacs.Fontset-1: -*-fixed-medium-r-normal--12-*-*-*-*-*-fontset-12 Emacs.Fontset-2: -*-fixed-medium-r-normal--24-*-*-*-*-*-fontset-24 Emacs.Fontset-3: -*-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
xfonts-shinonomeを使う。
xfonts-shinonomeをインストール。
# aptitude install xfonts-shinonome
xserverを再起動。やり方忘れたので私はLinux自体を再起動した。xfontselを立ち上げてshinonomeがあることを確認する。ちゃんと、あったならば、.Xresourcesを編集。
Emacs.Fontset-0: -*-fixed-medium-r-normal--14-*-*-*-*-*-fo ntset-14 Emacs.Fontset-1: -*-fixed-medium-r-normal--12-*-*-*-*-*-fontset-12 Emacs.Fontset-2: -*-fixed-medium-r-normal--24-*-*-*-*-*-fontset-24 Emacs.Fontset-3: -*-fixed-medium-r-normal--16-*-*-*-*-*-fontset-16,\ ascii:-shinonome-gothic-medium-r-normal-*-17-*-*-*-*-*-iso8859-*,\ japanese-jisx0208:-shinonome-gothic-medium-r-normal-*-17-*-*-*-*-*-jisx0208*,\ katakana-jisx0201:-shinonome-gothic-medium-r-normal-*-17-*-*-*-*-*-jisx0201* Emacs.Font: fontset-16 Emacs*useXIM: false
ついでにUIMで日本語入力がされないように「Emacs*useXIM: false」を付け加えた。
何も指定していない場合に比べてフォントが綺麗なので、emacs22ではこの設定どOKとした。emacs23のインストールについてはこちらを参照。