晕,gtk 1.x 程序中文乱码
运行 xmms ,发现选择字体里没有 sinsun , tahoma 一类的字体。估计是系统没有找到这个字体…………
怎么添加?! 大哥,simsun、tahoma是有版权的啊。
我的locale是zh_CN.utf8,不过不是ML,我用的是Arch。不过原理应该是相同的。
参考了Linuxsir里的帖子才搞定的:
根据home中的.gtkrc-1.2-gnome2文件来确定需要修改的gtkrc文件
cat .gtkrc-1.2-gnome2
# Autowritten by gnome-settings-daemon. Do not edit
include "/usr/share/themes/Raleigh/gtk/gtkrc"
include "/root/.gtkrc.mine"
根据该文件内容提到的gtkrc路径,我们修改文件/usr/share/themes/Raleigh/gtk/gtkrc内容为,许多文章提到的。
style "default-text" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
class "GtkWidget" style "default-text"
很多帖子都说这样已搞定,但在我的系统上不行。找了半天,才发现只有两款字体好用。在CLE上有下载。http://cle.linux.org.tw/fonts/ttf/unicode/bitstream/
字体的安装要采用传统方式,就是要用mkfontdir和mkfontscale命令生成fonts.dir和fonts.scale才行。别忘了最后还要fc-cache -f 。 gtk 1.x 以不在支持之列。 我是运行xmms前直接export LANG=zh_CN.GB2312 gtk 1.x 以不在支持之列。
:evil:
那么多 gtk1.x 的程序怎么办?
至少中文显示需要正常啊!
其实也没几行配置文件就可以搞定的东西,怎么就这么轻易的说“不支持”? 恩开始都好的
运行 了gnome-setting-deam 后 就不支持
style "default-text" {
fontset = "-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,\
-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*"
}
了
我晕哦 还好能支持
-misc-fixed-medium-r-semicondensed-*-*-120-*-*-c-*-koi8-r,-misc-simsun-medium-r-normal-*-12-*-*-*-c-*-gb2312.1980-0,*-r-*
可惜字体不好看
不运行 gnome-setting 有些程序又不行 鱼和熊掌阿 。。。。。。 那两行不管用啊~ 把
-adobe-helvetica-medium-r-normal--12-*-*-*-*-*-iso8859-1,-*-*-medium-r-normal--16-*-*-*-*-*-gb2312.1980-0,*-r-*
换成
-misc-fixed-medium-r-semicondensed-*-*-120-*-*-c-*-koi8-r,-misc-simsun-medium-r-normal-*-12-*-*-*-c-*-gb2312.1980-0,*-r-*
不行么??
不行就不清楚了 ..... :mrgreen:
页:
[1]