一生醉生忘死,就让他继续下去吧!
分类: LINUX
2011-09-16 14:53:58
cd /usr/share/fonts/truetype/
mkdir msyh
cd msyh
复制雅黑字体文件到此目录
mkfontscale
mkfontdir
fc-cache -fv
确保/usr/share/fonts/truetype/msyh以及其中的文件对所有人可读。
vi /etc/X11/xorg.conf
在Section "Files"中增加
FontPath "/usr/share/fonts/truetype/msyh"
如果没有Section "File",则增加之。
Section "Files"
FontPath "/usr/share/fonts/truetype/msyh"
EndSection
找到有FontPath这系列的行,加上下面这行:
FontPath "/usr/share/fonts/truetype/msyh"
保存退出
[color="red"]编辑 /etc/X11/Xsession 文件,加入类似语句
[color="red"]LANGUAGE=zh_CN.GBK
LANG=zh_CN.GBK
LC_ALL=zh_CN.GBK
export LANGUAGE LANG LC_ALL
export XMODIFIERS=@im=fcitx
killall fcitx
备注:最后一行一定不能少。
重起 X
拷贝字体至目录/home/xpfonts下
建立软连接 ln -s /home/xpfonts /usr/share/fonts/xpfonts ?
mkfontscale mkfontdir 建立索引
fc-cache 更新字体缓存
xlsfonts core字体
fc-list xft 字体
首先把你使用的字体拷贝到一个特定的目录(我的是/usr/local/share/fonts)
a)配置 Core 字体
(主要是对应-misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0这样的设定)
强烈推荐运行 ttmkfdir 生成字体描述文件,而不要使用mkfontdir和mkfontscale,应为它
生成的字体描述文件中常常找不出gbk的encoding。
执行:
ttmkfdir /usr/local/share/fonts/ -o /usr/local/share/fonts/fonts.dir
cp /usr/local/share/fonts/fonts.dir /usr/local/share/fonts/fonts.scale
也许你不明白-*-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0是怎么定的,显示效果怎样?
其实要弄明白这个问题也很简单,只需要在XWindows下运行
# xfontsel
会出来一个图形化的设定界面,很简单的。
b)配置 Xft 字体
(主要是对应Font "xft:Tahoma:Medium:Size=12:encoding=iso8859-1"这样的设定)
这步就简单了,fc-cache -fv 就会自动把字体加入到了列表
判断安装的字体是否能被使用只需运行
# fc-list