Linux に Source Code Pro のフォントをインストールする

Linux に Source Code Pro のフォントをインストールする

Source Code Pro というフォントがあるようで、linuxにいれてみようとおもった。 しかし、簡単にパッケージを見つけることができなかったので、 自分で作っていれてみた

実際のコマンドだけみたいときは、一番下、実行手順参照

実際の作業

フォント自体は、githubにあるのだが、そこから 自分でフォントをつくるには、以下のAdobeのパッケージが必要らしかった。 Adobe Font Development Kit for OpenType(AFDKO)

しかし、よく読んでみると、現在は、pipではいるらしいことがわかった。

それについては、virtualenv で入れる方法が、githubのGitHub - adobe-type-tools/afdko: Adobe Font Development Kit for OpenType に書いてあったので、 それにしたがっていれればよい

python -m virtualenv afdko_env
source afdko_env/bin/activate
pip install afdko

このあと、フォントのディレクトリをとってくる GitHub - adobe-fonts/source-han-code-jp: Source Han Code JP | 源ノ角ゴシック Code

以下の方法で動くはずなのだがエラーがでる。

git clone https://github.com/adobe-fonts/source-han-code-jp.git
cd source-han-code-jp
./commands.sh

ドキュメントによると、addSVGtable.pyというのが、別の場所に移動したとのこと。

source-han-code-jp/README-JP.md at master · adobe-fonts/source-han-code-jp · GitHub

リポジトリから’addSVGtable.py’を削除しました。必要な場合は、opentype-svgから入手できます。

pip でうまくみつけられなかったので、ソースからとってくることにする

GitHub - adobe-type-tools/opentype-svg: Scripts and sample files for making OpenType-SVG fonts

cd ..
git clone https://github.com/adobe-type-tools/opentype-svg.git
cd source-han-code-jp
cp ../opentype-svg/*.py .
cp -r ../opentype-svg/util .
cp -r ../opentype-svg/imgs .
cp -r ../opentype-svg/fonts .

あと、commands.sh の中で、addSVGtable.py を呼び出しているところがあるので、それを 絶対パスで書き換える。 うまくインストールできていれば、特にこの書換はいらないが

それからコマンドを実行

./commands.sh

これでうまくいけばフォントができあがるので

mkdir ~/.fonts
cp ./*/*.otf ~/.fonts
fc-cache -fv

これで、利用できるようになる。

実行手順

まとめると

git clone https://github.com/adobe-fonts/source-han-code-jp.git
git clone https://github.com/adobe-type-tools/opentype-svg.git
cd source-han-code-jp
cd source-han-code-jp
cp ../opentype-svg/*.py .
cp -r ../opentype-svg/util .
cp -r ../opentype-svg/imgs .
cp -r ../opentype-svg/fonts .
# commands.shを、書き換える
./commands.sh
mkdir ~/.fonts
cp ./*/*.otf ~/.fonts
fc-cache -fv

インストールされたかの確認方法

fc-list | grep -i source

参考

キーボード

Written on January 25, 2019