LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1766|回复: 8

就差这么一点,xterm的中文显示就完美了...

[复制链接]
发表于 2006-2-27 00:03:49 | 显示全部楼层 |阅读模式
我使用utf-8,,经设置xterm可以显示中文,但是确有这么一个bug:
输入中文或打开中文文件时,中文字体重叠在一起,一团糟(见图1),但是只要反黑一下,或者什么阻挡一下再移开,xterm里的中文就能完美显示出来(见图2),真奇怪,不知道有没有解决的方法。
PS:我不想用改变字体大小的方法,因为字体太大了很不好用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2006-2-27 13:03:17 | 显示全部楼层
你选一款等宽的中文字体(如黑体)试一试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-28 04:54:12 | 显示全部楼层
:ask 没有其他办法了么?有没有谁遇到相同问题的?
回复 支持 反对

使用道具 举报

发表于 2006-2-28 11:15:52 | 显示全部楼层
我估计你要是用solaris 10 x86 的screen字体应该会完美显示的.
不过我现在还不知道怎么才可以把xterm中弄出中文来.
你先讲一下你的xterm是如何配置才出来中文的?
回复 支持 反对

使用道具 举报

发表于 2006-2-28 11:56:50 | 显示全部楼层
不用xterm,无能为力了。
why not mlterm?
回复 支持 反对

使用道具 举报

发表于 2006-2-28 17:48:16 | 显示全部楼层
推荐rxvt-unicode....
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-28 20:26:14 | 显示全部楼层
mlterm用gbk很好,但对unicode支持好象不太好,rxvt-unicode我用过还是觉得xterm用得顺手。
我的~/.Xresource中xterm的配置如下:

  1. xterm*background: gray85
  2. xterm*reverseVideo: false
  3. xterm*reverseWrap: true
  4. xterm*wideFont: -misc-simsun-medium-r-normal--14-*-*-*-p-*-iso10646-1
  5. xterm*VT100.utf8Fonts.font: -misc-fixed-medium-r-normal--14-*-*-*-*-*-iso10646-1
  6. xterm*saveLines: 2000
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-3-2 22:03:10 | 显示全部楼层
我也遇到过这种情况当时想用文泉驿的字体来给Xterm。结果也是这样,看上去好像是因为Xterm有时搞不清楚中文宽度是英文字两倍。
不过现在我的Xterm没有问题。
关键是不要设置utf8font, 改设成
如下:
XTerm.vt100*font:  7x14uni
XTerm.vt100*boldFont:  7x14buni
XTerm.vt100*wideBoldFont: simsun14b
XTerm.vt100*wideFont: simsun14

其中7x14uni 是 misc-fixed-14-....-iso10646-1 的alias
simsun14 是    misc-simsun-14...iso10646-1的alias
这样应该没有问题了。

Xterm 有个不好的地方:
中文字是四方的。所以选英字也要选四方的来配如7x14 8x16.之类。不然汉字显示就会有问题。
rxvt-unicode没有这问题。
可是四方的英文不多。且大小能与汉字相配合的就更少了。7x14与Simsun14的配合不错,就是字小了点,看起来有些吃力。
回复 支持 反对

使用道具 举报

发表于 2006-3-3 01:35:03 | 显示全部楼层
用 rxvt-unicode 的话
可以写一个文件 ~/.Xresources

写上
Xft.dpi:96
fontforge.FontView.FontFamily:wenquanyi bitmap song
!! RXVT setting
Rxvt.background:black
Rxvt.foreground:white
Rxvt.colorBD:yellow
Rxvt.colorUL:green
!!Rxvt.multichar_encoding:gb2312
Rxvt.scrollBar:True
Rxvt.scrollBar_right:True
Rxvt.scrollBar_floating: False
Rxvt.scrollstyle:next
Rxvt.saveLines:3000
Rxvt.color12odgerBlue
!!Rxvt.font:-wenquanyi-wenquanyi bitmap song-medium-r-normal--12-120-75-75-p-80-iso10646-1
!!Rxvt.font:xft:AR PL ShanHeiSun Uni
Rxvt.font:xft:serif
URxvt.font:xft:serif
Rxvt.menu:/etc/X11/rxvt.menu
Rxvt.preeditType:Root






另外, XFCE 里可以用 xfce4-terminal
xfce4-terminal 是个多 Tab 页的终端
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表