[附英文locale解决方案]ubuntu 9.04 jaunty 安装最好用的ibus输入法
原本用scim,跟很多软件有兼容问题,后来听说fitx这个用python写的客户端(基于scim-python)的输入法很好用,就换了,确实比scim好用很多,就是有些bug,还因为scim经常崩溃无法输入,似乎很久没更新过了,那个作者主要开发Fun Input Toy。
我是在TualatriX那里看到iBus。这个人也十分有来头,是ubuntu-tweak的的作者,并且还是一名大三学生。ubuntu-tweak是用python写的,这个人也是pyfan,还用django写了自己的博客,功能十分全面,他的开源项目还是蛮多的。特别是ubuntu-tweak,在各大网站评测、推荐过,很早就进入了ubuntu官方源。
iBus是linux下自称是下一代输入法平台的输入法( It is a next generation input framework. )。
iBus也是scim-python的作者Shawn.P.Huang开发的。客户端也是python,我对python十分热爱,就是基础还不太好,来不及学它。
iBus在ubuntu可以方便的获得,添加ubuntu-cn这个第三方源就可以用apt抓回来
#ubuntu-cn for 8.10 deb http://archive.ubuntu.org.cn/ubuntu-cn/ intrepid main restricted universe multiverse #ubuntu-cn for 9.04 还没有,不过也是早晚的事吧? # deb http://archive.ubuntu.org.cn/ubuntu-cn/ jaunty main restricted universe multiverse
ibus是必选包,拼音输入再ibus-pinyin,五笔郑码之类的码表输入是ibus-table
但是目前这个0.1.1.2008在我的英文locale下不能默认工作,用这个方法可以让它工作。
我猜测是每个GTK程序或者QT程序打开的时候绑定的so动态链接库是根据它提示的变量链接的,
# For iBus input method export GTK_IM_MODULE=ibus # for gtk+ app export XMODIFIERS=@im=ibus # for old x app export QT_IM_MODULE=ibus # now for qt4 app only
在.bashrc里写好只能对终端启动的程序有效,我这样解决,也不知道对不对,反正行了,我已经发email给Shawn.P.Huang和LI Daobing询问此事了。
# im-switch -z en_US -s ibus # ln -s /etc/X11/xinit/xinput.d/ibus ~./xinput.d/en_US
很早看过一篇文章说学习拼音输入法的源码可以学到很多东西,大意是说输入法麻雀虽小五脏俱全,技术含量很到位,而这么多的输入法引擎稳步推进着,不停的积累。
感谢这么多牛人做了这么多的工作,提供了源源不断的动力。
我猜您可能还喜欢:
评论暂缺 »
RSS feed for comments on this post. TrackBack URL