当前位置:操作系统 > Unix/Linux >>

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

 使用 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 。
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,