XMMS和FVWM的中文字体问题(以前正常)
gtk1(xmms, fvwm?)程序不能够指定和显示中文字体问题:
xmms菜单以及主页面不能显示中文,fvwm菜单、任务条等中文不能显示,其他程序中文显示正常。
背景:
debian sid从xfree86 4.3.99(?)升级到xorg 6.8.2后问题出现(八月底进行升级)。之前一切正常。
主要系统参数:
Dell 700M 1280MDDR, HP zv5000z 512MDDR(相同症状);
Debian Sid up to date.
zh_CN.GBK
字体安装的情况
通过dfontmgr安装了simsun等微软字体,在xorg.conf中添加了路径,在.fonts.conf设定了一些关于antialias的规则。(所有这些应该基本正常,因为已经使用了一年多没有问题。).gtkrc.zh_CN如下
style "gtk-default-zh-cn" {
fontset="\
-*-tahoma-medium-r-normal-*-11-*-*-*-*-*-iso10646-1,\
-*-helvetica-medium-r-normal-*-12-*-*-*-*-*-iso10646-1,\
-*-simsun-medium-r-normal-*-12-*-*-*-*-*-*-*,\
*-r-*"
}
class "GtkWidget" style "gtk-default-zh-cn"
字体检查情况:
1.
cat /usr/local/winfonts/fonts.dir | grep simsun
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-ascii-0
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-gb18030.2000-0
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
simsun.ttc -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso10646-1
......(其余部分略)
2.
cat /var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType/fonts.dir|grep simsun
...
fn=0:simsun.ttc -unknown-simsun-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0
fn=0:simsun.ttc -unknown-simsun-medium-r-normal--0-0-0-0-p-0-gbk-0
fn=0:simsun.ttc -unknown-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-1
fn=1:ai=-0.2:simsun.ttc -unknown-nsimsun-medium-ro-normal--0-0-0-0-p-0-gb18030.2000-0
fn=1:ai=-0.2:simsun.ttc -unknown-nsimsun-medium-ro-normal--0-0-0-0-p-0-gb2312.1980-0
....
3.
fc-list| grep SimSun
NSimSun,鏂板畫浣:style=Regular
SimSun,瀹嬩綋:style=Regular
4.
fc-list| grep simsun
(没有)
5.
xlsfonts | grep simsun
xlsfonts | grep SimSun
(均没有结果,似乎看不到simsun)
6.
xlsfonts | grep wenquanyi
......
-wenquanyi-wenquanyi bitmap song-bold-r-normal--16-160-75-75-p-80-iso10646-1
-wenquanyi-wenquanyi bitmap song-bold-r-normal--16-160-75-75-p-80-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-75-75-p-0-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--0-0-75-75-p-0-iso10646-1
-wenquanyi-wenquanyi bitmap song-medium-r-normal--12-120-75-75-p-80-iso10646-1
......
(能看到文泉易字体,但是在xmms中设定时只能显示部分歌曲名称,在fvwm的字体设定时,不能显示中文,只能显示英文部分,而且看得出来是用wqy字体在显示)
自答
已解决。原因是xorg不支持xtt字体渲染,而我以前用的就是xtt,升级后没有修改。
解决办法就是把xorg.conf中的xtt模块换成freetype模块
页:
[1]