急!!!请大侠帮忙
我的locale设置为export LC_TYPE=zh_CN.gb2312 , export LANG=en_US.我的意图是使用英文系统,仅当需要时显示中文。已经安装完simsun字体,运行过mkfontdir和mkfontscale.我把/etc/gtk/gtkrc.zh_CN设置为一下内容:
style "gtk-default-zh-cn" {
fontset = "-bitstream-bitstream vera sans mono-bold-o-normal--0-0-0-0-m-0-iso10646-1,\
-misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0"
}
class "GtkWidget" style "gtk-default-zh-cn"
即如果是英文字符,则优先使用bitstream字体,如果是中文则使用simsun字体。
但问题是,无论如何显示的都是simsun字体。
请前辈帮帮...... 你肯定是看了好几年前的帖子吧。那一套是 gtk1 的程序用的,现在的程序都不用了。现在的程序应该都是用的 fontconfig 了,你看看 `/etc/fonts/‘ 目录。
现在有 uming 和 wqy 字体,不用 simsun 也行了。另外想要英文界面还能正确处理中文,把 locale 设成 `en_US.UTF-8’ 比较好。
看以前的帖子要注意时间,呵呵,有些过去的帖子现在再看就不对了。 我的操作系统是slackware10.2,里面的xorg.conf文件里的渲染引擎使用的是"FreeType"啊,而且我的/etc/gtk-2.0/下也没有gtkrc文件.......... 嗯,freetype……它和 fontconfig 合作:fontconfig 选择合适的字体,freetype 画到屏幕上。在 /etc/gtk-2.0/ 下边没有 gtkrc 文件就对了,现在是 fontconfig + freetype,不像 gtk1 时那样了。
改 `/etc/fonts/local.conf‘ 这个文件,怎么改可以看看以前的帖子。直接用别人写好的可能也行。 和fontconfig配合的不是xtf吗?!!
:cry:
我不太懂 呵呵,你这都是从哪儿看来的啊。你自己好好看看系统自带的文档啊。网上的文章,有些作者有时候什么都没弄明白呢就敢来胡说,别太当真。(尤其是一些个人的博客上的文章,说错了也不会有人指出来,留在那儿误人子弟。)
相信我吧,没错的。
页:
[1]