荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: cycker (TryToDoEverythingOnLinux), 信区: Linux
标  题: 关于xterm的中文支持(转寄)[转载]
发信站: 荔园晨风BBS站 (Sun Jun  8 12:49:39 2003), 站内信件

【 以下文字转载自 cycker 的信箱 】
【 原文由 cycker(TryToDoEvevythingOnLinux) 所发表 】
发信人: acura (转眼三年), 信区: LinuxNewbie
标  题: 关于xterm的中文支持
发信站: BBS 水木清华站 (Sun Jun  8 12:42:39 2003), 转信

1. xterm是支持中文的
用xterm -help查看版本
如果高于167就没问题
比如
$ xterm -help
XFree86 4.3.99.5(179) usage:
    xterm [-options ...] [-e command args]
这里179就是版本号
如果低于这个
xterm的源码已经从xfree项目中独立出来了
http://invisible-island.net/xterm/
有最新的源码包,需要自己编译,版本是179

2. 试试用xterm -lc -u8启动,如果不报错,那么xterm没问题
不用升级
否则从上面下载源码,用./configure --enable-luit && make && make install

3. xtrem的中文支持是通过luit实现的,luit目前不支持gb18030编码
所以用RH的同志可以试试用  env LC_CTYPE=zh_CN.gbk xterm

4. 设置合适的字体
xterm需要有一个-c-0-iso10646的字体才能正确显示中文
用xlsfonts | grep  -- "-c-0-iso10646"
查看可用字体
我用的是这个
-misc-simsun-medium-r-normal--0-0-0-0-c-0-iso10646-1
如果没有,请自行添加,参考网上无数汉化文章

5.写Xdefault文件
当然有alias也是一个办法,但是显得不够优雅 :-)
我的~/.Xdefault

xterm*font: -*-fixed-medium-r-normal--14-*-*-*-*-*-iso8859-*
xterm*wideFont: -*-simsun-medium-r-normal--14-*-*-*-*-*-iso10646-*
xterm*background: #4D4D4D
xterm*foreground: white
xterm*scrollBar: true
xterm*rightScrollBar: true
xterm*saveLines: 1000
xterm*cjkWidth: true
xterm*boldColors:true
xterm*colorULMode:true

xterm*VT100.Translations: #override \
              <Key>BackSpace: string(0x7F)\n\
              <Key>Delete:    string("\033[3~")\n\
              <Key>Home:      string("\033[1~")\n\
              <Key>End:       string("\033[4~")
xterm*ttyModes: erase ^?


后面的设置是解决backspace/del的问题的
然后用xrdb -merge ~/.Xdefault使之生效
--
Beautiful with KDE

※ 来源:·BBS 水木清华站 smth.org·[FROM: 202.112.58.201]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店