2007年3月22日

3d 桌面环境和输入法

刚刚转向 ubuntu 那阵子,scim 跟各种应用程序的诸多兼容性问题着实让我头疼了一阵子。后来投靠了 fcitx,天下太平了一段日子。

直到最近,当开始需要输入日文的时候,发现 fcitx 不够用了。于是开始重新折腾 scim。毕竟,按苏哲的说法,scim “是一个完整的输入法平台”,而不仅仅是单一的输入法。

简单应用的情况下,scim 表现不错。虽然不手动修改一下 /etc/X11/xinit/xinput.d/scim,自己安装的 thunderbird 就无法启动,基于 qt 的软件也会有些问题(实际上,修改了之后也还是有问题,比如 opera 经常会输入几个字之后就再也无法输入任何字符,哪怕是英文、空格、回车……)

而且,最最麻烦的一个问题是,输入法候选字经常丢失……简单搜了一下,似乎有人说是和 beryl 的兼容性问题,目前无解。而我用的是 compiz,看来也有一样的问题。

后来又去 scim 的主页翻了一圈,发现 1.4.5 早在 2006 年 10 月就发布了,而半年之后的今天,源里的版本仍旧停留在 1.4.4。再想起 wine 著名的输入法 bug,不由得感叹在自由世界里面,中文用户可能在今后很长时间仍旧不会受到重视。可是自己及自己的同胞们对自由世界的贡献如此微薄,又能责怪谁呢。

于是自己编译了一遍 1.4.5。虽然这是个 bug 修正版,但是没能解决我的问题。scim-bridge 版本倒是已经猛增到了 0.4.x,比源里 0.2.x 高了一大截,但毕竟不是稳定发布版本,而且尝试编译的时候报告无法满足 qt>3.3,而我装遍了 libqt 的包却仍不能成功,只得作罢。

于是乎,一边继续小心翼翼的使用着 compiz,毕竟已经习惯了 3d 桌面环境给我带来的种种便利而难以割舍,一边祈祷 scim 的候选框在下次 ctrl+space 的时候不要消失。
发表评论