Linux的中文都很難看,那么我們?nèi)绾卧贚inux下進(jìn)行安裝和配置中文字庫呢?
Linux安裝開源中文字體的方法
下面以Linux安裝開源字庫文泉驛為例:
C/C++ Code復(fù)制內(nèi)容到剪貼板
- [inbi@debian ~]#aptitude install -y ttf-bitstream-vera ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy ttf-arphic-ukai ttf-arphic-uming
Linux安裝Windows系統(tǒng)的字庫
以上配置應(yīng)該能夠滿足日常需要了,而且字型也足夠美觀大方。如果還是覺得不滿意,非得偷盜 Windows 的字體才舒服的話,請將偷來的文件放到 $HOME/.fonts/ 目錄下,然后運(yùn)行 sudo fc-cache 即可。
- courbd.ttf
- courbi.ttf
- couri.ttf
- cour.ttf
- Yahei.ttf
- simsun.ttf
- tahomabd.ttf
- tahoma.ttf
- verdanab.ttf
- verdanai.ttf
- verdana.ttf
修改Linux字庫配置文件
將以下內(nèi)容存放到$HOME/.fonts.conf,就可以了。
HTML/XML Code復(fù)制內(nèi)容到剪貼板
- <?xml version='1.0' encoding='utf-8'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
- <fontconfig>
- <dir>~/.fonts</dir>
- <match target="font">
- <edit name="autohint"><bool>true</bool></edit>
- <edit name="hintstyle"><const>hintfull</const></edit>
- <edit name="antialias"><bool>true</bool></edit>
- <edit name="rgba" mode="assign"><const>none</const></edit>
- <edit name="lcdfilter" mode="assign"><const>lcddefault</const></edit>
- <edit name="embeddedbitmap" mode="assign"><bool>true</bool></edit>
- </match>
- <match target="font">
- <test name="family">
- <string>Microsoft Yahei</string>
- <string>Andale Mono</string>
- <string>Arial</string>
- <string>Comic Sans MS</string>
- <string>Georgia</string>
- <string>Impact</string>
- <string>Trebuchet MS</string>
- <string>Verdana</string>
- <string>Courier New</string>
- <string>Times New Roman</string>
- <string>Tahoma</string>
- <string>Webdings</string>
- <string>Albany AMT</string>
- <string>Thorndale AMT</string>
- <string>Cumberland AMT</string>
- <string>Andale Sans</string>
- <string>Andy MT</string>
- <string>Bell MT</string>
- <string>Monotype Sorts</string>
- <string>MingLiU</string>
- <string>PMingLiU</string>
- </test>
- <test name="pixelsize" compare="less_eq"><double>16</double></test>
- <edit name="autohint"><bool>false</bool></edit>
- <edit name="antialias"><bool>false</bool></edit>
- <edit name="hinting" mode="assign"><bool>true</bool></edit>
- <edit mode="assign" name="hintstyle"><const>hintslight</const></edit>
- </match>
- <match name="family" target="pattern">
- <test name="family" qual="any">
- <string>Courier</string>
- <string>Courier New</string>
- </test>
- <edit name="lcdfilter" mode="assign"><const>lcdlegacy</const></edit>
- </match>
- <match target="font">
- <test target="pattern" name="lang" compare="contains">
- <string>zh</string>
- <string>ja</string>
- <string>ko</string>
- </test>
- <edit name="spacing"><const>proportional</const></edit>
- <edit name="globaladvance"><bool>false</bool></edit>
- </match>
- <match target="pattern">
- <test name="family" qual="any">
- <string>SimSun</string>
- <string>宋體</string>
- </test>
- <edit mode="assign" name="family">
- <string>WenQuanYi Bitmap Song</string>
- <string>Evermore Song</string>
- <string>AR PL ShanHeiSun Uni</string>
- </edit>
- </match>
- <match target="pattern">
- <test name="family" qual="any">
- <string>WenQuanYi Bitmap Song</string>
- <string>Evermore Song</string>
- <string>永中宋體</string>
- </test>
- <test compare="less" name="pixelsize" qual="any">
- <double>13</double>
- </test>
- <edit mode="assign" name="family">
- <string>WenQuanYi Zen Hei</string>
- </edit>
- </match>
- <match target="pattern">
- <test name="family" qual="any">
- <string>WenQuanYi Bitmap Song</string>
- </test>
- <test compare="more" name="pixelsize" qual="any">
- <double>16</double>
- </test>
- <edit mode="assign" name="family">
- <string>WenQuanYi Zen Hei</string>
- </edit>
- </match>
- <match target="pattern">
- <test qual="any" name="family">
- <string>mono</string>
- </test>
- <edit name="family" mode="assign">
- <string>monospace</string>
- </edit>
- </match>
- <match target="pattern">
- <test qual="any" name="family">
- <string>sans serif</string>
- <string>sans</string>
- </test>
- <edit name="family" mode="assign">
- <string>sans-serif</string>
- </edit>
- </match>
- <match target="font">
- <test name="family" qual="any">
- <string>AR PL ShanHeiSun Uni</string>
- <string>AR PL New Sung</string>
- <string>NSimSun</string>
- <string>MingLiu</string>
- <string>PMingLiu</string>
- </test>
- <test name="pixelsize" compare="less_eq">
- <double>13</double>
- </test>
- <edit name="pixelsize" mode="assign">
- <double>13</double>
- </edit>
- </match>
- <alias>
- <family>serif</family>
- <prefer>
- <family>DejaVu Serif</family>
- <family>WenQuanYi Bitmap Song</family>
- <family>WenQuanYi Zen Hei Sharp</family>
- <family>Bitstream Vera Serif</family>
- <family>AR PL ShanHeiSun Uni</family>
- <family>AR PL UMing CN</family>
- <family>AR PL UMing TW</family>
- <family>AR PL SungtiL GB</family>
- <family>Evermore Song</family>
- <family>AR PL UMing TW</family>
- <family>Liberation Serif</family>
- <family>Bitstream Charter</family>
- <family>Droid Serif</family>
- <family>Luxi Serif</family>
- <family>FreeSerif</family>
- <family>Tahoma</family>
- <family>Verdana</family>
- <family>Arial</family>
- </prefer>
- </alias>
- <alias>
- <family>sans-serif</family>
- <prefer>
- <string>Microsoft Yahei</string>
- <string>WenQuanYi Micro Hei</string>
- <family>WenQuanYi Zen Hei</family>
- <family>DejaVu Sans</family>
- <family>Bitstream Vera Sans</family>
- <family>Droid Sans</family>
- <family>Luxi Sans</family>
- <family>Tahoma</family>
- <family>Verdana</family>
- <family>Arial</family>
- </prefer>
- </alias>
- <alias>
- <family>monospace</family>
- <prefer>
- <family>WenQuanYi Zen Hei Mono</family>
- <family>WenQuanYi Micro Hei Mono</family>
- <family>DejaVu Sans Mono</family>
- <family>Droid Sans Mono</family>
- <family>Bitstream Vera Sans Mono</family>
- <family>WenQuanYi Zen Hei Sharp</family>
- <family>Liberation Sans Mono</family>
- <family>Luxi Mono</family>
- <family>Nimbus Mono L</family>
- <family>Andale Mono</family>
- <family>FreeMono</family>
- <family>Tahoma</family>
- <family>Verdana</family>
- <family>Arial</family>
- </prefer>
- </alias>
- </fontconfig>