業務日誌 Gentoo の Font を美しくする

この記事を読むのに掛かる時間: 4

参考

# 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
スポンサーリンク
336×280
336×280

書いた人

me 小津雪ヲ: 生きるとゆう事は,雑多な問題に対処するとゆう事.
ライフハック,DIY,木工,鉄工,ソルトルアー,ロードバイク,オートバイ,家庭菜園,自給自足,料理,Linux,ガジェット,写真,フラメンコギターなど.
日常の様々な創意工夫やお役立ち情報を発信しています.

記事のシェア,ツイッターフォロー,ブックマーク,RSS登録 お願いします.
あとランキングも押して頂けると助かりますm(__)m

ブログランキング・にほんブログ村へ blogranking
blogranking

フォローする

スポンサーリンク
336×280