LinuxSir.cn,穿越时空的Linuxsir!

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

关于xterm中文AA字体的一些补充

[复制链接]
发表于 2003-6-24 17:15:24 | 显示全部楼层 |阅读模式
看了前面有讲xterm也可以用xft的AA字体, 我试了一下
export LANG=zh_CN.gbk
xterm -fa simsun-16:charwidth=9:encoding=iso10646-1 -fg LightGrey -bg SteelBlue4 -cjk_width
果然,能用。
可是,
1. 每次打开要等好久
2. 用fcitx输入的汉字变成gbk-0

于是又过了几天,忽然想是不是encoding的问题,改gb2312试试
哈哈:cool: ,快多了,也可以输入了

>cat /usr/X11R6/bin/cxterm
#/bin/bash

export LANG=zh_CN.gb2312
export XMODIFIERS=@im=fcitx
export XIM=fcitx
pgrep fcitx >& /dev/null
if [ $? = 1 ]
then
  fcitx &
  continue
fi
xterm -fa simsun-16:charwidth=9 -fg LightGrey -bg SteelBlue4 -cjk_width
>

还有,如果你用bbs还不能输入中文
telnet 后
ctrl+]
set bin
crtl+l
发表于 2003-6-24 17:54:48 | 显示全部楼层
xterm的参数比较复杂,建议大家都存到.Xdefaults里面,或.Xresources。
多用wrapper scripts比较好,简明易懂。
发表于 2003-6-24 17:59:47 | 显示全部楼层
我刚才试验了半天,
xterm*faceName: Simsun
xterm*faceSize: 12
这两个都可以
那个width不知道为什么无法设置,man xterm也找不到对应的resource

不过整个感觉xterm的aa效果明显不如konsole/gnome-terminal,也不能正确处理字体的一些高级设置。。。我放弃了
发表于 2003-6-24 18:07:30 | 显示全部楼层
simsun-16:charwidth=9:encoding=iso10646-1
老兄这个参数是怎么得到的?我用fc-list只有SimSun?
发表于 2003-6-24 20:19:34 | 显示全部楼层
又用回gb2312 ?
那就没多大意义了
发表于 2003-6-24 23:35:40 | 显示全部楼层
我搞定了,下面是设置

xterm*background: #4D4D4D
xterm*foreground: white
xterm*saveLines: 1000
xterm*rightScrollBar: true
xterm*faceName: simsun-16:charwidth=9
xterm.cjkWidth: true

速度上没什么问题,gbk汉字也可以输入,建议楼主升级一下xterm,它现在已经从xfree里面独立出来了。

另外我用了alias xterm='env LC_CTYPE=zh_CN.gbk xterm'
因为xterm不支持gb18030的locale
发表于 2003-6-25 00:11:42 | 显示全部楼层

回复: 关于xterm中文AA字体的一些补充

用charwidth=9显示是有问题的,
你先输入英文再输入中文,就会发现,有字符被吃掉一部分
改成10还可以
不过效果还是不是特别舒服
最初由 gurulite 发表
看了前面有讲xterm也可以用xft的AA字体, 我试了一下
export LANG=zh_CN.gbk
xterm -fa simsun-16:charwidth=9:encoding=iso10646-1 -fg LightGrey -bg SteelBlue4 -cjk_width
果然,能用。
可是,
1. 每次打开要等好久
2. 用fcitx输入的汉字变成gbk-0

于是又过了几天,忽然想是不是encoding的问题,改gb2312试试
哈哈:cool: ,快多了,也可以输入了

>cat /usr/X11R6/bin/cxterm
#/bin/bash

export LANG=zh_CN.gb2312
export XMODIFIERS=@im=fcitx
export XIM=fcitx
pgrep fcitx >& /dev/null
if [ $? = 1 ]
then
  fcitx &
  continue
fi
xterm -fa simsun-16:charwidth=9 -fg LightGrey -bg SteelBlue4 -cjk_width
>

还有,如果你用bbs还不能输入中文
telnet 后
ctrl+]
set bin
crtl+l
 楼主| 发表于 2003-6-25 20:48:38 | 显示全部楼层
不放到.Xdefaults中的原因, 我通常都用英文的
penny兄好热心, 我又学到了
发表于 2003-6-26 07:14:42 | 显示全部楼层

为什么我的就无法输入中文,总是gtk-0

为什么我的就无法输入中文,总是gtk-0
 楼主| 发表于 2003-6-26 09:15:27 | 显示全部楼层

回复: 回复: 关于xterm中文AA字体的一些补充

我想起来了,我的xft补过了。
现在完全不用xtt了,mozilla的字体比用xtt还好。

最初由 laughter 发表
用charwidth=9显示是有问题的,
你先输入英文再输入中文,就会发现,有字符被吃掉一部分
改成10还可以
不过效果还是不是特别舒服
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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