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")))) )