mlterm的一些特色有:速度很快,而且在资源占用上最小,比xterm还小,当然,比rxvt(不是unicode的)还是大那么一点点的。支持deamon模式,(rxvt-unicode也支持,不过资源占用比较大)。图形化的配置界面。透明和背景图案,以及最有特色的多屏支持。
mlterm的不足,使用的矢量字体后,刷新比较慢,一闪一闪的。而rxvt-unicode因为默认开启了双倍缓冲,比较快。
mlterm的一般配置,用图形界面配置就行,调出的快捷键是ctrl+鼠标右键。你可以设定一些编码,输入法,字体大小颜色,背景等等。如果不能设置输入法,别着急,一会可以编辑配置文件的。 这个里面注意设置Meta key为esc,这样在emacs里面就可以用alt键了,其他大部分选项不用更改。
中文用户主要有两个问题,显示和输入法。如果在刚才的项目中,没有你的,或者你选不上你的输入法,在~/.mlterm目录下面,新建一个叫xim的文件,比如,我用的是fcitx,那么我的内容就是
代码: 全选
fcitx=zh_CN.UTF-8
代码: 全选
input_method = xim:fcitx:zh_CN.UTF-8
而显示的问题,主要是字体。mlterm有两种方式,AA或者不开。这里推荐AA,因为在我的测试用,如果不开AA的话,输入法可能会有冲突,不能启动。当然照顾到刷新速度,建议用点阵字体或者是关闭了AA的矢量字体。编辑~/.mlterm下面的aafont,格式是字体名+编码,注意你的字体应该包含这个编码的
代码: 全选
ISO8859_1=smoothansi-iso10646-1;
ISO10646_UCS4_1=smoothansi-iso10646-1;
BIG5=WenQuanYi Bitmap Song-iso10646-1;
GB2312_80=WenQuanYi Bitmap Song-iso10646-1;
GBK=WenQuanYi Bitmap Song-iso10646-1;
ISO10646_UCS4_1_BIWIDTH=WenQuanYi Bitmap Song-iso10646-1;
代码: 全选
ISO8859_1=13,smoothansi;
ISO10646_UCS4_1=13,smoothansi;
GB2312_80=12,-aliasmisc-ar pl uming cn-light-r-normal--12-*-0-0-p-*-gb2312.1980-*;
GBK=12,-aliasmisc-ar pl uming cn-light-r-normal--12-*-0-0-p-*-iso10646-*;
BIG5=12,-aliasmisc-ar pl uming cn-light-r-normal--12-*-0-0-p-*-big5-*;
代码: 全选
xterm|rxvt:\
kD=\E[3~:kb=^H:ut
vt100:\
kD=^?:kb=^H:ut
*:\
kD=^?:kb=^H
代码: 全选
termtype = xterm
用终端上bbs是不是很爽,不过为此还要多开个screen切换字符集的话,还是有点麻烦。用mlterm就不是了,直接在选项中选中gbk编码,apply就可以了。输入就算了,反正我也是guest(其实我平时都是用一个支持gbk的rxvt-2.6.4上的) 如果你用终端很多很频繁的话,不妨把mlterm设置成自启动deamon模式
代码: 全选
mlterm -j genuine
在deamon模式下,每启动一个mlclient只会启动一个shell进程,而不会增加多少其他的消耗,非常实用。实际上mlterm有两种deamon模式,一种就是关闭最后一个mlterm窗口的时候退出的blend模式,还有一个就是上面的genuine模式,这个据说是关闭最后一个也不会退出。不过我这里的测试结果是,blend根本没有用,而genuine关闭最后一个虽然不会退出,但是你重新打开mlclient的时候,会报错退出。所以一般选用genuine模式,而不退出最后一个窗口。(这点不如rxvt-unicode,这个是可以完全以后台的模式启动的,而且不会犯这样的错误,可惜就是资源占有点大)
那么是不是不用deamon模式就不能享受这样的好处了呢?不是,呵呵,这个就是mlterm最大的好处了。按ctrl+f1可以在新窗口开启一个客户,而不用管是不是在deamon模式下。按ctrl+f2则是在原来的窗口上新建一个客户端。ctrl+f3,ctrl+f4则是在这些客户端中切换。无论什么情况下,都是关闭最后一个窗口的时候才关闭整个mlterm的。 什么,怎么退出mlterm?按关闭就是了,不喜欢?那就ctrl+d吧,任何终端模拟器通用,哈