Emacs 23遇到一个字体设置的怪问题。

Vim、Emacs配置和使用
回复
rp9acl
帖子: 94
注册时间: 2008-05-04 18:18

Emacs 23遇到一个字体设置的怪问题。

#1

帖子 rp9acl » 2008-05-26 11:21

~/.emacs为空(设置了emacs文件也没用,只要我load .Xresources,哪怕只有
Xft.antialias: 1
Emacs.FontBackend: xft
.emacs文件中的字体设置也不会有用。

我现在的~/.Xresources 如下
Xft.antialias: 1
Xft.hinting: 1
Xft.autohint: 0
Xft.hintstyle: hintfull
Xft.rgba: rgb
Emacs.FontBackend: xft
Emacs.Geometry: 80x40

Emacs.Font: fontset-song

Emacs.Fontset-0:-*-dejavu sans mono-medium-r-*-*-16-*-*-*-*-*-fontset-song,\
chinese-gb2312:-*-simsun-medium-r-*--12-*-*-*-*-*-gb18030.2000-0,\
chinese-gbk:-*-simsun-medium-r-*--12-*-*-*-*-*-gb18030.2000--0,\
gb18030:-*-simsun-medium-r-*--12-*-*-*-*-*-gb18030.2000--0,\
unicode:-*-simsun-medium-r-*--12-*-*-*-*-*-iso10646-1,\
mule-unicode-0100-24ff:-*-simsun-medium-r-*--12-*-*-*-*-*-iso10646-1

这里的问题是,我的中文设置只是跟着
Emacs.Fontset-0:-*-dejavu sans mono-medium-r-*-*-16-*-*-*-*-*-fontset-song,\
这行变化,后面的
chinese-gb2312:-*-simsun-medium-r-*--12-*-*-*-*-*-gb18030.2000-0,\
chinese-gbk:-*-simsun-medium-r-*--12-*-*-*-*-*-gb18030.2000--0,\
gb18030:-*-simsun-medium-r-*--12-*-*-*-*-*-gb18030.2000--0,\
unicode:-*-simsun-medium-r-*--12-*-*-*-*-*-iso10646-1,\
mule-unicode-0100-24ff:-*-simsun-medium-r-*--12-*-*-*-*-*-iso10646-1
无论怎么设置都没用。
比如说在这个情况下,字体就是默认的宋体,还是那种很难看的宋体。
要想变化除非我改变第一行
Emacs.Fontset-0:-*-dejavu sans mono-medium-r-*-*-16-*-*-*-*-*-fontset-song,\
把dejavu sans mono 改成microsoft yahei,把16改成32就有效果。
后面的那些仍然没有起作用。
请问这个问题怎么解决啊?
回复