プログラミング用フォント 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/

として使用可能にする。

参考

Tags of current page

, , ,