相关包:scim, scim-pinyin, scim-bridge, scim-fcitx
相关环境变量:LANG=en_US.UTF-8,GTK_IM_MODULE=scim-bridge,QT_IM_MODULE=xim
摘要和描述:
对于广大的中国计算机用户来说,输入法的重要性是无可替代的,可以说中国人只要用电脑,那一定会用到输入法,而且一般来讲,在各种输入法之间切换并不是件让人感到愉快的是,大家都有自己偏爱的输入法。遗憾的是,ubuntu的每次版本更新都会在这个点上出问题。
我应该是第一批用上官方发布的edgy的ubuntu用户,升级过程让人吃惊的正常,但是升级完成之后,我发现问题来了。
因为我比较喜欢fcitx的操作,scim的界面和架构,所以在dapper版本阶段我一直是用的scim-fcitx这个输入法(也就是在scim平台上运行的fcitx),我很希望能在edgy把这个习惯延续下去,升级之后,我发现:
- 咦,scim-fcitx的中英文切换不灵了──还不是全不灵,qt下的程序一点问题也没有(也就是说,用kubuntu的朋友应该不会遇到这个问题了),gtk下的程序全不行,这是个很重要的功能呀,可不能丢阿。冷静下来之后我想了想:大家都知道,在dapper版本的ubuntu上要让scim和gtk的程序不冲突,最重要的解决步骤是安装scim-bridge包以及执行相关的im-switch命令(可以解决常见的firefox段错误、openoffice无法打开、acroread无法打开等错误)。所以我初步怀疑是edgy版本的scim-bridge有问题,于是我去网上下了dapper版本的scim-bridge,不过并没能解决这个问题。没办法了,冲突就冲突吧,我把默认的GTK_IM_MODULE改回scim(装了scim-bridge之后,这个环境变量的值是scim-bridge),这下对了,中英文切换可以了,但是冲突的程序很多,而且也很重要,这个解决方案是不行滴,只有换办法了。
- 咦,智能拼音呢?在简体中文的输入法列表里,只有4个,Erbi、Erbi-QS、Wubi、Ziranma,印象里应该出现在第一位的Smart pinyin显然不在其中,是的,在窗口左边的输入法引擎子栏目下,是有智能拼音这一项,我甚至可以配置它用不用音调之类的,但是,没有地方能激活它,这就很郁闷了。
如果有遇到类似问题的朋友,欢迎来顶!一起讨论,一起解决!
以上两个问题,任何一个问题能解决都可以让我在edgy上继续生存下去,所以能提供宝贵意见的朋友们千万不要吝啬阿
