如标题所说,在主流配置的机器上也许感觉不出来,但是在无穷老机上就很明显了,基于gtk和qt的程序执行效率很低,以至于ubuntu、kubuntu、xubuntu这样的官方发行版在这台机器上根本运行不起来,而opengeu这样采用e17桌面环境的衍生发行版虽然可以运行,但是也明显不如新装的winxp那么流畅。实际上,只需要对windows和linux平台下一些相应软件的启动和响应速度做一个直接的对比就可以知道:
winamp VS audacious (gtk)
opera VS opera (qt)
media player VS totem (gtk)
任务管理器 VS 系统监视器 (gtk)
资源管理器 VS thunar (gtk)
图片查看器 VS kview (qt)
计算器 VS 计算器 (gtk)
微软拼音 VS scim (gtk)
……
在我这里的结果是后者完败。换句话说,如果图形界面的程序要想在linux平台下达到windows平台下的执行效率,非得用原生的X程序不可。事实证明正是如此。已经试验过的一些替换方案如下:
虚拟终端:xterm。功能不弱,可定制性很强,完整支持中文。
文件管理:xfe。功能强大,自带文本浏览器、文本编辑器、图像浏览器、档案管理器。中文显示很好,但是没有搞定中文输入。
图片查看:feh或者display。简单看看图片够用了。display不适合在无穷老机上看大图,参见第15楼的说明。
图片编辑:xpaint。相当于windows下的画图。
媒体播放:xine-ui。支持皮肤,功能很强,可惜没有搞定中文显示。
pdf查看:xpdf。
dvi查看:xdvi。
gs查看:gv。
计算器:xcalc。
输入法:fcitx。
系统监视:conky。神器,不用多说了。
桌面环境:e17或者*box。e17自带了很多功能,不依赖于gtk或者qt,其基础ui库完全是另起炉灶的,执行效率很高,中文支持也没有问题。
登录管理:slim。功能稍弱,而且需要手动折腾一些东西。
……
暂时就想到这些。总而言之,试验表明这些原生X程序的启动和响应速度已经可以和windows平台下的类似程序相比了,所以广为诟病的linux平台下图形界面程序效率低下的问题并不是很多人说的那样由于X的C/S架构造成,而是gtk和qt的问题。当然,除了原生的X程序以外,对于无穷老机也推荐多用命令行界面的一些替代方案:
viewtopic.php?f=103&t=243199
