QTerm常见问题和解决方案
出处: BBS 水木清华站1. 显示不出汉字
用qt3编译的版本都不会出现这个问题,如果是老的qt2的版本,先
export LC_ALL=zh_CN.GBK
然后再运行qterm,不用gbk也可以只是水木用了很多gbk才有的字符
所以不用gbk可能会有方块。
2. 显示无法对齐
首先qterm使用等宽字体,具体来说中文字体都是可用的,但由于qt
库的问题linux自代的中文字体比如文鼎的就没法对齐,但是rh的zysong
是可以的,windows下面的基本中文字体,simsun,simkai,simli,
simfang,simyou,繁体的mingliu都是可以对齐的。
关于mingliu要注意一点就是mingliu.ttc/ttf内含两种字体,在
使用xft的时候mingliu是等宽的而pmingliu是变宽的,不能用在qterm
中。
英文的等宽字体可以跟中文字体混合使用,通过qtconfig设置字体
替换就可以,但是意义不大,因为大家喜欢的verdana,tahoma之流
都是变宽字体,在现在的情况下使用他们是不可能的。
另一个问题是qt3.0.x特有的,就是至少在水木上文章号无法对齐,
解决方法就是升级qt到3.1.x或者使用qt2编译的qterm。
3. 很多字符无法显示。都是小方块
这是qt的bug,目前我知道的没有这个bug的版本是qt2;))),这是
qt3存在的普遍问题,不过所有的汉字都可以显示,只有特殊符号显示
不出来,如果你可以忍受最好,haha,如果忍不了...
最简单的方法是使用qt2的qterm,所有的字符都可以显示的很好。
另一个方法是使用xft来处理字体,xft2只有rh版本的qt3.0.5(rh8里面)
和qt3.1.x才支持,方块会少一些,目前我所知道的只有全角空格和五角
星会显示成方块,五角星的问题如果你打了日本的关于xft2的补丁可以
避免。但这里你必须完全使用中文字体,如果是中英混合的字体由于qt
的问题方块会变多。
4. 启动太慢!!!
使用的中文字体的fonts.dir里面如果使用-p-这样的项会导致qterm启动
很慢(但是好像直接用-c-会让英文字体的宽度变成两倍,应该在iso8859-1
那几条前面加上设置宽度一半的项),最好的解决方案是使用xft,速度很好。
页:
[1]