# emerge artwiz-aleczapka-en dejavu freefonts ttf-bitstream-vera ## unifont(defauilt installed)
# emerge corefonts font-bh-ttf font-bh-type1 ## !!! none-free
# echo 'USE="$USE truetype type1 cleartype corefonts"'>>/etc/make.conf
# emerge -ND world
# emerge fontconfig
..
# eselect fontconfig list
# for a in seq -w 1 <NN>
; do eselect fontconfig enable $a; done
~/.fonts.conf 編集.
<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match target="font"> <edit mode="assign" name="rgba"> <const>rgb</const> </edit> </match> <match target="font"> <edit mode="assign" name="hinting"> <bool>true</bool> </edit> </match> <match target="font"> <edit mode="assign" name="hintstyle"> <const>hintfull</const> </edit> </match> <match target="font"> <edit mode="assign" name="antialias"> <bool>true</bool> </edit> </match> <!-- Disable autohint for bold fonts so they are not overly bold --> <match target="font" > <test compare="more" name="weight" > <const>medium</const> </test> <edit mode="assign" name="autohint"> <bool>false</bool> </edit> </match> </fontconfig>
日本語フォントも入れるなら…
# emerge font-jis-misc fs-fonts ipaex ja-ipafonts jisx0213-fonts koruri mix-mplus-ipa monafont # emerge mplus-fonts mplus-outline-fonts noto ricty # emerge sazanami shinonome source-han-sans umeplus-fonts vlgothic # emerge acroread-asianfonts aquafont aquapfont ipamonafont kochi-substitute ## !!! none-free # emerge mikachan-font-otf mikachan-font-ttc mikachan-font-ttf ## !!! none-free
gtk-chtheme とかで指定する.
この none-free とゆうのは,LICENSE=as-is とかの,つまり改変不能なやつで,GNU 的には自由なソフトウェアとは言えないが,個人使用に限っては無料,なはず.
なので,どこまで不自由を受け入れるかとゆう話なので,人によっては気にせず入れても良いと思う.
個人的には?VL Gothic しか入れてない(笑).
noto とか巨大過ぎて要注意.
Emacs で Truetype を使うには?
色んな指定方法があるけど,なんとなく以下の様にした.
emacs-w3m とか使うなら,プロポーショナルフォントだと位置ズレするので激しくお勧め出来ない.等角必須.
# USE=xft emerge emacs
.emacs 内の font 指定は解除しておく.
フォント名は fc-list で調べる.
.Xdefauilt 編集.例えば,
Emacs.FontBackend: xft Emacs.font: VL Gothic:style=regular