我在.Xdefaults文件中做了如下定义:
! Xft settings ---------------------------------------------------------------
Xft.dpi: 96
xpdf.title: PDF
Xft.antialias: true
Xft.rgba: rgb
Xft.hinting: true
Xft.hintstyle: hintslight
! xterm ----------------------------------------------------------------------
xterm*scrollBar: true
xterm*rightScrollBar: true
! English font
xterm*faceName: DejaVu Sans Mono:antialias=True:pixelsize=14
! Chinese font
xterm*faceNameDoublesize: WenQuanYi Micro Hei:pixelsize=14
XTerm*locale: zh_CN.UTF-8
然后执行
xrdb -merge ~/.Xdefaults
本次登录有效,汉字不乱,但是重启机器后又变回来了,还是乱码。求助各位。
补充:乱码的时候,打开xterm,第一行显示:Warning: couldn’t find charset data for locale zh_CN.UTF-8Xcursor.theme: Oxygen White; using ISO 8859-1. 列目录啥的汉字都是乱码。
我的机器环境是openSUSE12.3 默认安装的kde。另外,我同事装的openSUSE12.3 默认的gnome3,就没有这个情况,设置一次就ok,重启以后也正常。
————————————————————————————
@marguerite
重新安装12.3kde环境后,配置写在.Xresources一切正常,重启系统xterm无乱码。期间只加过packman、nvidia、opensuse_zh、MargueriteSu这四个源,优先级定在100。套用苏姐的话,之前的问题,不知道我是在哪家的home源院子后被埋了