プログラミング用フォント Ricty を使う
よさそうなプログラミング用の Ricty (http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty.html) というフォントの存在を耳にしたので Ubuntu 11.04 の環境で Emacs と mlterm で使うことにした。
ダウンロード & 設定
https://wiki.ubuntulinux.jp/UbuntuTips/Desktop/InstallFont を参考にする。 ユーザ全員で使うにはシステムにインストールする。 自分一人でよい場合や管理権限を持っていない場合はホームディレクトリにインストールする。
システムにインストール
/usr/local/share/fonts/ にフォントを保存する。
wget http://save.sys.t.u-tokyo.ac.jp/\~yusa/fonts/ricty/Ricty-2.0.2.tar.gz
tar xvzf Ricty-2.0.2.tar.gz
sudo mv Ricty-2.0.2/*.ttf /usr/local/share/fonts
sudo fc-cache -f -v
ホームディレクトリにインストール
フォントを自分のホームディレクトリにインストールする場合は、 ~/.fonts にファイルを保存して、キャッシュを作る。
mkdir ~/.fonts
wget http://save.sys.t.u-tokyo.ac.jp/\~yusa/fonts/ricty/Ricty-2.0.2.tar.gz
tar xvzf Ricty-2.0.2.tar.gz
mv Ricty-2.0.2/*.ttf ~/.fonts
fc-cache -f -v
Emacs の設定
~/emacs.d/init.el あたりに次のような設定を書いておく。
(cond
(window-system
(set-default-font "ricty-12:spacing=0")
(set-face-font 'variable-pitch "ricty-12:spacing=0")
(set-fontset-font (frame-parameter nil 'font)
'japanese-jisx0208
'("ricty" . "unicode-bmp"))))
mlterm の設定
念のため
fc-list
で使用できるフォントを調べる。 ~/.mlterm/aafont を次のようにした。
aafont:
ISO8859_1 = Ricty-iso10646-1:100;
ISO8859_1_BOLD = Ricty-iso10646-1:100;
ISO10646_UCS4_1 = Ricty-iso10646-1:100;
ISO10646_UCS4_1_BOLD = Ricty-iso10646-1:100;
JISX0201_ROMAN = Ricty-iso10646-1:100;
JISX0201_ROMAN_BOLD = Ricty-iso10646-1:100;
JISX0201_KATA = Ricty-iso10646-1:100;
JISX0201_KATA_BOLD = Ricty-iso10646-1:100;
JISX0208_1983 = Ricty-iso10646-1:100;
JISX0208_1983_BOLD = Ricty-iso10646-1:100;