12 Sep 2006

[FOSS] Fonts on Slackware

已经安装文泉驿中文字体了,但是 rxvt-unicode 中还是将中文以 "MingLiu" 显示。于是系统了解了下 Linux/Slackware 中字体的处理。

我现在的系统中的中文显示主要是 WenQuanYi 和 MingLiu。WenQuanYi 是自己装的,MingLiu 是 Slackware 缺省的。这样,我的系统中将不再使用从 Microsoft 借来的 Simsun。

在 Linux 中的字体系统中,xft + freetype + fontconfig 是颇具优势的方案,因此将主要注意了这种方式。

= Documents =
 * /usr/X11R6/lib/X11/doc/README.fonts
 * man fonts-conf

= Two Font Systems =
 * core x11 fonts system
 * xft - configured and customized by fontconfig

= Font backends load by Xserver (/etc/X11/xorg.config) =
 * "bitmap": bitmap fonts (`*.bdf', `*.pcf' and `*.snf');
 * "freetype": TrueType fonts (`*.ttf' and `*.ttc'), OpenType fonts
   (`*.otf' and `*.otc') and Type 1 fonts (`*.pfa' and `*.pfb');
 * "type1": alternate Type 1 backend (`*.pfa' and `*.pfb') and CIDFont
   backend;
 * "xtt": alternate TrueType backend (`*.ttf' and `*.ttc').

= Font Types =
 * Serif
 * Sans-Serif
 * Bitstream Vera {Serif|Sans}
 * WenQuanYi Bitmap Song
 * MingLiu
 (Below from M$)
 * Tahoma
 * Simsun

= Font Packages (Slackware) =
 * l/freetype
 * x/fontconfig
   * fonts.conf
   * fc-list ":lang=zh"
 * x/x11-fonts-xxx
 * x/dejavu-ttf

~/.Xresource 中, rxvt-unicode 字体相关配置:

URxvt*font:      xft:DejaVu Sans Mono:pixelsize=15,\
                        xft:WenQuanYi Bitmap Song:pixelsize=15,\
                        [codeset=GB2312]xft:WenQuanYi Bitmap Song:antialias=false,\
                        [codeset=GBK]xft:WenQuanYi Bitmap Song:antialias=false,\
                        [codeset=GB18030]xft:WenQuanYi Bitmap Song:antialias=false,\

--
完美生活: 青春的岁月,我们身不由己;只因这胸中,燃烧的梦想。
http://jicknan.blogspot.com/

No comments:

Post a Comment