Rictyフォントを使おう!

Windows 環境のメイリオ、Consolas、Inconsolata などがあります。Mac も標準で綺麗。でも Linux 環境では標準のフォントはちょっと寂しい感じがします。
Ubuntu などディストリビューションによっては標準で綺麗になってきましたように思いますが、今日はおすすめのフォント Ricty を紹介したいと思います。
0とOなど誤読しやすい英数字を見やすくしたり、美しい日本語表示にしたい人にはお勧めのフォントです。

■日本語環境
yum -y groupinstall "Japanese Support"
を実行し、~/.bash_profile に以下のように追記します。

LANG="ja_JP.UTF-8"
export LANG

/etc/sysconfig/i18n

/etc/sysconfig/i18n の内容は以下のようになっていると思います。

[[email protected] Ricty]# cat /etc/sysconfig/i18n
LANG="ja_JP.UTF-8"
SYSFONT="latarcyrheb-sun16"

■DAGリポジトリの追加と設定
まず、DAGリポジトリhttp://dag.wieers.com/を追加します。

今回はCentOS5.xで32bit環境のため、RHEL5のパッケージ(rpmforge-release-0.3.6-1.el5.rf.i386.rpm)を利用します。
最新版や対応OS、プラットフォームについてはDAGリポジトリのFAQから確認することができます。

[[email protected] Ricty]# rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

・TIPS
DAGリポジトリは正規のパッケージにないものをインストールするために利用したいので、
yum update をした場合など、デフォルトは自動で有効にならないようにしておきます。
[[email protected] Ricty]# sed -i 's/^enabled = 1/enabled = 0/' /etc/yum.repos.d/rpmforge.repo

■fontforgeのインストール
[[email protected] Ricty]# yum --enablerepo=rpmforge install -y fontforge

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
fontforge i386 0.0.20061025-1.el5.rf rpmforge 4.0 M
Installing for dependencies:
giflib i386 4.1.3-7.3.3.el5 base 39 k
libuninameslist i386 0.20030713-0.2.el5.rf rpmforge 193 k

Transaction Summary
================================================================================
Install 3 Package(s)
Upgrade 0 Package(s)

Total download size: 4.2 M

■Inconsolataのインストール
[[email protected] Ricty]# yum --enablerepo=rpmforge search inconsolata-fontsLoaded plugins: fastestmirror

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
inconsolata-fonts noarch 0.1-1.el5.rf rpmforge 73 k
inconsolata-fonts-devel noarch 0.1-1.el5.rf rpmforge 58 k

Transaction Summary
================================================================================
Install 2 Package(s)
Upgrade 0 Package(s)

Total download size: 131 k

■Migu 1Mのダウンロード:http://mix-mplus-ipa.sourceforge.jp/ ダウンロードページhttp://mix-mplus-ipa.sourceforge.jp/download.html#migu1m

今回はmigu-1m-20111002.zipを利用。展開して ~/.fonts フォルダ配下など適切な場所へインストール(コピー)しておきます。

[[email protected] ~]# cd /usr/local/src/
[[email protected] src]# unzip migu-1m-20111002.zip
Archive: migu-1m-20111002.zip
creating: migu-1m-20111002/
inflating: migu-1m-20111002/migu-1m-bold.ttf
creating: migu-1m-20111002/mplus-TESTFLIGHT-043/
inflating: migu-1m-20111002/mplus-TESTFLIGHT-043/LICENSE_J
inflating: migu-1m-20111002/mplus-TESTFLIGHT-043/LICENSE_E
inflating: migu-1m-20111002/mplus-TESTFLIGHT-043/README_E
inflating: migu-1m-20111002/mplus-TESTFLIGHT-043/README_J
inflating: migu-1m-20111002/migu-1m-regular.ttf
creating: migu-1m-20111002/ipag00303/
inflating: migu-1m-20111002/ipag00303/Readme_ipag00303.txt
inflating: migu-1m-20111002/ipag00303/IPA_Font_License_Agreement_v1.0.txt
inflating: migu-1m-20111002/migu-README.txt

[[email protected] src]# cd migu-1m-20111002
[[email protected] migu-1m-20111002]# mkdir ~/.fonts
[[email protected] migu-1m-20111002]# cp migu-1m-bold.ttf migu-1m-regular.ttf ~/.fonts

■フォントのキャッシュ更新
[[email protected] src]# fc-cache -fv

/root/.fonts: caching, 2 fonts, 0 dirs
のような表記が確認できればOK

■Ritchy
Version 3.1.3 (24 Nov. 2011)を利用

[[email protected] Ricty]# sh ricty_generator.sh auto

以上

—失敗例(環境によってはこんな表記がでることがあった)
[[email protected] Ricty]# sh ricty_generator.sh auto
Ricty Generator 3.1.3

Author: Yasunori Yusa

This script is for generating ``Ricty'' font from Inconsolata and Migu 1M.
It requires 2-5 minutes to generate Ricty. Owing to SIL Open Font License
Version 1.1 section 5, it is PROHIBITED to distribute the generated font.

Generate modified Inconsolata.
Find /usr/share/fonts/inconsolata/Inconsolata.otf.
Save Modified-Inconsolata-Regular.sfd.
While making Inconsolata bold, wait a moment...
Save Modified-Inconsolata-Bold.sfd.
Generate modified Migu 1M.
Find /root/.fonts/migu-1m-regular.ttf.
While scaling migu-1m-regular.ttf, wait a little...
ricty_generator.sh: line 482: 5226 セグメンテーション違反です $fontforge_cmd -script ${tmpdir}/${modified_migu1m_generator} 2> $redirection_stderr
Remove temporary files
Abnormal terminated

スポンサーリンク

シェアする

フォローする

スポンサーリンク