プログラミング用フォント 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;
github
github のリポジトリから最新のフォントを生成する。
apt-get install fontforge
で fontforge をインストールしておく。
git clone https://github.com/yascentur/Ricty.git
cd Ricty
http://levien.com/type/myfonts/inconsolata.html から http://levien.com/type/myfonts/Inconsolata.otf をダウンロードする。
wget http://levien.com/type/myfonts/Inconsolata.otf
mv Inconsolata.otf ~/.fonts/
http://mix-mplus-ipa.sourceforge.jp/ から Migu 1M をダウンロードする。 http://sourceforge.jp/projects/mix-mplus-ipa/downloads/55556/migu-1m-20120411.zip/ からダウンロードして、 解凍したファイルの中にある ttf を ~/.fonts/ に移す。
必要なフォントをインストールしたので
./ricty_generator.sh auto
として終了を待つ。
mv *.ttf ~/.fonts/
として使用可能にする。