文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>输入法相关之终篇

输入法相关之终篇

时间:2007-01-05  来源:oliliango

        平时用linux作为桌面的话上网聊天,上坛子灌水,上blog发牢骚,ime都是不能回避的咚咚,如果感觉不好用就一定要弄好才能心里面舒坦一点。大电脑上的fc4上一直都是用fctix,可惜的是不能光标跟随。不过fcitx就是稳定,轻易也不会出问题。后来由于在本上装fc6后发现fc6的scim+fcitx=fcim也比较好用,关键就是能够在输入的时候光标跟随,而且也是用的fcitx,也不会有什么不习惯的问题,所以就在fc4上也换成scim+fcitx吧。用yum一路搞定下来,在gtk程序和qt程序都没有什么问题,也是比较perfect了。但至今令我奇怪的就是我明明在系统中没有查到:scim-qtimm-0.9.4-1.fc4.i386.rpm这个包但是在qt程序中也能正常使用。这个在后文里会再接着这个地方再说。
          在公司的电脑上也换成scim+fcitx,但是这里的问题就出来了,在公司不能自由的上网,不是用yum搞定的,手工下载的rpm包图个方便吧还不行,不能光标跟随,于是就从sf下了源码自己编译,完成之后呢奇怪的第二个地方就是:在qt的程序中一切ok,但是gtk的程序不能光标跟随。但是注意到在编译scim-bridge的时候就看到scim-bridge本来已经都支持了gtkimm和qtimm这两个咚咚。且安装之后/usr/lib/gtk-2.0/immodules/im-scim-bridge.so也是存在的,当然/usr/lib/qt-3.3/plugins/inputmethods/im-scim-bridge.so也是存在。但是无论如何就是在gtk的程序里面不工作。一度怀疑是系统的gtk库需要升级。

          补充说明:1.说到这里,在上面的关于fc4的地方都用了scim-bridge。
                                  2.相关的环境变量的设置后文再说。

          再说本上的fc6,因为用了beryl,scim+fcitx输入的时候有选字框时侯就会闪烁,之前也说过,这也不是什么了不得的问题,虽然确实是带来了不便。但严重的情况是:scim+fcitx会导致beryl崩溃。虽然这也不是什么了不得的事情,beryl崩溃也比kernel崩溃 容易接受的多也容易解决的多,只需要在beryl-manager里面重启一下beryl就可以。但是:如果一小时崩溃20次任谁也难接受了。所以就又在fc6上切换到fcitx,毕竟稳定还是第一位的吧。
          编译fcitx3.4并安装,fc6和fc4在设置输入法的不同之处在于fc4是修改/etc/alternatives/xinput-zh_CN这个链接指向的配置文件的内容(或者直接修改链接,使符号链接指向新的配置文件)而fc6是修改/etc/X11/xinit/xinputrc这个符号链接指向的配置文件,默认是/etc/X11/xinit/xinput.d/scim.conf。再一个不同就是要在这个配置文件的末尾手工加上启动fcitx的命令而fc4上不用加。fcitx需要的环境变量都是一样的。配置文件如下:
XIM=fcitx
XIM_PROGRAM=fcitx
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS="im@=fcitx"
fcitx

          scim和fcitx的配置文件的差别就是:scim的配置文件一般有~/.scim和~/.fcim这两个地方,而fcitx的就是~/.fcitx这个地方。
          fcitx起来之后,惊喜的发现fcitx也一切ok,在gtk程序和qt程序中也能光标跟随。太好了。太好了。

          之前是有看到说scim不稳定的消息但是自己在大电脑还没有碰到过,但是昨天lp用的时候给我说出现过不能输入汉字的情况,具体情况我没有看到,不知道是不是scim出现问题,疑似是。在fc6上的fcitx搞定之后想看看在大电脑 上的fcitx能不能也弄好,然后在大电脑上修改配置并重启X切换之后发现fcitx还是老样子,不能光标跟随。遂作罢,暂且切换回scim,这次就出了问题了,切换回来之后在Qt程序中不能打开输入法了,环境变量都一样的,令我很是郁闷。没办法,yum安装了scim-qtimm-0.9.4-1.fc4.i386.rpm方才ok。

          到公司的电脑上,手工安装了:scim-bridge-gtkimm-0.1.12-1.fc4.1.i386.rpm后fcim在gtk程序里终也能光标跟随了。

          到这个地步,唯一的缺憾就是fc4上的fcitx还不能解决光标跟随问题。暂时用scim+fcitx吧。等出了fc7或什么fc8再说好了。
相关阅读 更多 +
排行榜 更多 +
Unity Connect

Unity Connect

学习教育 下载
青橙记录本

青橙记录本

商务办公 下载
脑洞惊魂夜

脑洞惊魂夜

休闲益智 下载