恐怕ibus和scim要偷着乐了,作为fcitx开发人员之一,当然要秉持fcitx的特点,轻量级,依赖少,可是最近稍微研究了一下XIM(把fcitx的debug打开),我对各大公司搞出的重量级应用程序开始有些愤恨…
就拿firefox来说吧,当然我现在还不大了解XIM本身的机制,因此可能有些妄断。XIM的交互是一个很老很老的库写的(copyright都93,94年)了,似乎到现在也没有成为标准的感觉。好,且不说这个,fcitx在firefox当中输入时第一次输入是不会光标跟随的,为什么呢?我其他Qt程序都运行的好好的嘛,怎么会有这个问题呢?好吧,于是我安装ibus玩一玩,我叻个去,如果GTK_IM_MODULE设置成xim,比fcitx还悲剧咧,我今天终于深刻感受到,gtk,就数你最不是好鸟,qt我这里怎么都work的完全ok啊,我的KDE程序没有一个不工作的好好的,结果你还害的firefox等等诸多程序一起悲剧。今天我也用ibus,不用gtk module玩了一把gnucash,也一样悲剧,结论就是,大部分的GTK的程序都在冲你吼叫XIM去死吧。大家说,ibus什么的输入没有问题,其实不是咱的过错,linux输入法至今感觉依旧混乱,qt的im module虽然也有,不过不知道是不成气候还是怎么样,xim和qt依旧和谐。
吼你就吼好了,你自己去成为一个更好的标准啊,大家皆大欢喜?好嘛,最后还不是大家一起杯具。
再说起外观这个事情,Qt好心好意的说,来来GTK,我也能和你长得一样哦,结果GTK似乎完全不鸟这个嘛,一个能用的Qt engine都没有(都是好心的人在kde-look上搞得,基本都不成熟,也难怪啦)。
喂喂gtk小同学你是不是吸取了c××××精神搞起独×了……
最后为了皆大欢喜,我决定把gtk immodule实现提上日程。
以上
开发者的痛苦之处,就是要满足无止尽的需求,而不是满足对代码的追求。
但是,哎。
还是赶快开发gtk module吧。免得有些GTK用户指责fcitx的不足。
GTK在win下也很悲剧,Qt倒是正常的多(而且可以和微软Visual系列IDE相容),真是很奇怪……GTK不是GNU的本家项目么?
GTK下有几个引擎还是可以的,不过具体叫什么我也忘了。记得一个叫“Oxygen-molecule”的主题依赖的引擎是很好的。
你需要注意一点,oxygen-molecule是pixmap引擎,换句话说就是全是图片拼出来的!……统一是统一,最大的缺点就是不能换颜色!而且作者只做了一个颜色……
还不像firefox的oxygen kde一样多提供几个配色,叫人怎么用啊
确实只有一个颜色……
不过至少相比QtCurve好太多了,OpenSUSE11.3的KDE版已经把这“氧分子”作为默认的GTK界面了。
Qt-Engine我还不太敢用,毕竟有太多好东西都是GTK下的,稳定第一。
Qt curve可以很美的,在kde-look上搜索一下就好了
我执着于oxygen的原因是,我对oxygen的背景渐变实在是太稀饭了……
bespin老实说也不错,但是各种显示bug始终是心中永远的痛