Ubuntu 14.04 LTS の emacs 24で Ricty

Ubuntu 12.04 LTS の emacs 23で Ricty の導入Ubuntu 14.04 LTS の emacs 24で行った。基本的にはやり方一緒。

環境

Rictyの生成

IPAフォントの配布ライセンスの関係でRictyの配布はされておらず、Sourceforge:M+とIPAの合成フォントInconsolataから、Rictyフォントを生成する必要がある。

生成の仕方はプログラミング用フォント Rictyに従えば良い。

まず、生成スクリプトをGitを用いて取得する。(配布元:GitHub: yascentur / Ricty

% cd ~/
% git clone git://github.com/yascentur/Ricty.git

次にMigu(ミグ)フォントからMigu 1Mフォントをダウンロードする。/tmp/migu-1m-20130617.zip としてダウンロードした場合以下のようにファイルを~/Rictyへ移動させる。

% unzip /tmp/migu-1m-20130617.zip
% mv migu-1m-20130617/migu-1m-*.ttf ~/Ricty

Inconsolataから、「OpenType file」をダウンロードする。/tmp/Inconsolata.otf としてダウンロードした場合、以下のように移動させる。

% mv /tmp/Inconsolata.otf ~/Ricty

fontforgeコマンドをインストールする。

% sudo aptitude install fontforge

Rictyを生成する。

% cd ~/Ricty
% sh ricty_generator.sh auto

すると Ricty-Bold.ttf, RictyDiscord-Bold.ttf, Ricty-Regular.ttf, RictyDiscord-Regular.ttf が生成される。

Rictyの設置

個人だけで使うならば ~/.fonts へ。全ユーザで使うならば /usr/share/fonts/truetype/ttf-ricty へ置く。rootユーザでもemacsを立ち上げるならば、/usr/share/fonts/truetype/ttf-ricty に置いた方が良い。

(全ユーザの場合)
% sudo mkdir -p /usr/share/fonts/truetype/ttf-ricty
% sudo mv ./Ricty-*.ttf /usr/share/fonts/truetype/ttf-ricty
% sudo fc-cache -fv (フォントパスに付け加える)

(個人利用の場合)
% mkdir ~/.fonts
% mv ./Ricty-*.ttf ~/.fonts
% fc-cache -fv (フォントパスに付け加える)

% fc-list | grep Ricty (フォントパスに含まれているかチェック)
/usr/share/fonts/truetype/ttf-ricty/RictyDiscord-Regular.ttf: Ricty Discord:style=Regular
/usr/share/fonts/truetype/ttf-ricty/RictyDiscord-Bold.ttf: Ricty Discord:style=Bold
/usr/share/fonts/truetype/ttf-ricty/Ricty-Regular.ttf: Ricty:style=Regular
/usr/share/fonts/truetype/ttf-ricty/Ricty-Bold.ttf: Ricty:style=Bold

emacs に反映

Youhei SASAKI's official site: フォントとフレームの設定の設定方法に従った。~/.emacs.d/init.elに以下を加えた。

(add-to-list 'default-frame-alist '(font . "ricty-13.5"))
(custom-set-faces
 '(variable-pitch ((t (:family "Ricty"))))
 '(fixed-pitch ((t (:family "Ricty"))))
 )