LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 968|回复: 8

用xrdb .Xdefaults设置emacs的字体后

[复制链接]
发表于 2003-8-1 13:21:19 | 显示全部楼层 |阅读模式
gnome-terminal,gvim,stardict。。。等等程序的字体就变得非常小,这是怎么回事呢?我用的是rh90,`xft汉化过得。Xdefaults内容如下:

Emacs.Font: fontset-song
Emacs.FontsetList: song kai hei lucida
Emacs.Fontset-0:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-song,\
        chinese-gb2312:-*-simsun-medium-r-*--16-*-*-*-*-*-gbk-0,\
               mule-unicode-0100-24ff:-misc-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1,\
        korean-ksc5601:-*-medium-r-normal-*-16-*-ksc5601*-*,
        chinese-cns11643-5:-*-simsun-medium-r-*--16-*-*-*-*-*-gbk-0,\
        chinese-cns11643-6:-*-simsun-medium-r-*--16-*-*-*-*-*-gbk-0,\
        chinese-cns11643-7:-*-simsun-medium-r-*--16-*-*-*-*-*-gbk-0

Emacs.Fontset-1:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-kai,\
        chinese-gb2312:-*-simkai-medium-r-*--16-*-*-*-*-*-gbk-0,\
               mule-unicode-0100-24ff:-misc-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1

Emacs.Fontset-2:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-hei,\
        chinese-gb2312:-*-simhei-medium-r-*--16-*-*-*-*-*-gbk-0,\
               mule-unicode-0100-24ff:-misc-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1

Emacs.Fontset-3:-adobe-courier-medium-r-*-*-14-*-*-*-*-*-fontset-lucida,\
        ascii:-b&h-lucidatypewriter-medium-r-*-*-12-*-*-*-*-*-iso8859-1,\
        chinese-gb2312:-*-simsun-medium-r-*--16-*-*-*-*-*-gbk-0,\
               mule-unicode-0100-24ff:-misc-fixed-medium-r-normal--16-*-*-*-*-*-iso10646-1
发表于 2003-8-1 16:25:04 | 显示全部楼层
Emacs.Font: fontset-song这一行,你设置让emacs用fontset-song字体系列
但是你并没有定义fontset-song
你只定义了fontset-0, 1, 2, 3
 楼主| 发表于 2003-8-1 16:46:11 | 显示全部楼层
可是emacs中的字体很好呀,为什么会影响其他程序呢?
发表于 2003-8-1 17:08:16 | 显示全部楼层
哦,没看清你的文章,sorry
你的Emacs应该用的是缺省设置吧,你的字体设置有起作用吗?

gnome-terminal,stardict是gnome2程序,用的是xft字体引擎,不关xlfd字体名的事,在gnome的字体设置里改一下就行
gvim的字体是在.gvimrc中设置

所以肯定不是Emacs设置的错
 楼主| 发表于 2003-8-1 21:51:36 | 显示全部楼层
这个设置使emacs的字体十分好看。不运行xrdb .Xdefaults时,gnome-terminal,gvim一切正常,但emacs中的英文比中文小一号。运行以后,
emacs好了,gnome-terminal,gvim就不正常了。
发表于 2003-8-1 23:47:50 | 显示全部楼层
sorry, 我刚才看掉了Emacs.FontsetList那一行,你的emacs设置是对的,今天眼花得厉害
你把Emacs这几行删掉,再xrdb -load .Xdefaults,就没问题了?
这太不可思议了
会不会是你在.Xdefaults里还定义了什么别的东西造成的?
 楼主| 发表于 2003-8-2 07:52:37 | 显示全部楼层
对不起,忘了说了,这一切是发生在xfce4下面。后来检查了/etc/xfce4/xfinitrc,发现里面有这么几行:

xrdb -merge - << EOF
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintmedium
EOF
这才明白,我运行xrdb时,把这几行命令的作用给覆盖了。一开始我也觉得不可思议。害得斑竹也眼花,真是惭愧。
发表于 2003-8-2 13:49:48 | 显示全部楼层
可能就是Xft.dpi在起作用
我试了一下,如果在.Xdefaults中设置Xft.dpi为72,字体就变得非常小
一般的设置都是100或96
 楼主| 发表于 2003-8-2 17:55:41 | 显示全部楼层
是的,我把这段贴到移到Xdefaults中就ok了。谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表