SuSE8.1中gnome2的中文显示与输入

王朝other·作者佚名  2008-05-19
宽屏版  字体: |||超大  

使用 SuSE Linux 8.1 已经有一段时间了,但 gnome2 中的中文一直是难看的小方块,

SuSE 的缺省桌面为 KDE ,所以我主要使用 KDE 3 。周末见到论坛中有人提到了

这个问题,就决定好好研究一下这个问题。

产生这个问题在于 "xft" ,要想正确显示中文必须使 "xft" 失效,在 shell 中执行:

export GDK_USE_XFT="0"

但这样做仅对从控制台启动 X 有效,对从 xdm(gdm,kdm) 进入 gnome2 无效,无论

把上面的命令放在 /etc/profile ,还是放在 $HOME/.xinitrc ,结果都一样,仅对

startx 启动的 gnome2 有效。

SuSE 的 gnome2 并非由 gnome-session 直接启动,而是由脚本文件启动,这个脚本

文件是 /usr/X11R6/bin/gnome ,其中有如下设置:

# Do you want GDK to use XFT? Most probably yes.

export GDK_USE_XFT=1

这样在启动前设置的环境变量被覆盖了,所以就看不到汉字了。为了确保不使用 xft ,

将 "1" 改为 "0" :

# Do you want GDK to use XFT? Most probably yes.

export GDK_USE_XFT=0

经过这样的设置,gnome2 中就可以看见汉字了,但是还不能输入汉字,要输入汉字

必须在这个文件的前面加上下面语句:

# Start the XIM server

test -r $HOME/.xim && source $HOME/.xim

重新启动 X ,可以见到亲切的汉字了。

如果要安装使用 simsun 字体,还需要设置 /etc/pango/pangox.aliases 。

SuSE 8.1 gnome2 截图

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有