24
2009
0

[附英文locale解决方案]ubuntu 9.04 jaunty 安装最好用的ibus输入法

Logo

原本用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

很早看过一篇文章说学习拼音输入法的源码可以学到很多东西,大意是说输入法麻雀虽小五脏俱全,技术含量很到位,而这么多的输入法引擎稳步推进着,不停的积累。

感谢这么多牛人做了这么多的工作,提供了源源不断的动力。

Written by ChuangBo in: Python, Ubuntu | 标签:,
十一
23
2008
3

Python: But How are You Flying?

Python: How are you flying? I just type import antigravity.
–How are you flying?  –I just type import antigravity.

 just a joke about python.

python is getting more and more great & popouler~

ps: input method break, sorry

i done the work on qt4.4.3 embedded with tslib and soft-float on kernel 2.6.9 on pxa270, not so easy. i let the touch screen really work on it, tslib 1.4 with input-api on cvs.

and i’m doing pxa270 platform transporting. next time i will show you blob bootloader and kernel 2.6.24 on xscale pxa270 how to.

the blog i favourite just as the link on my blog homepage.

Written by ChuangBo in: Python | 标签:

05
2008
5

C++,Python,Jlib,Allegro,数学建模,Matlab——最近干的事。接下来,期考。

——正所谓禽兽不如,就是连禽兽都做不好的人。

有人说,大学生之所以是大学生,就是因为他们能够在考前一周把一个学期该学的给背了。(1)

干一辈子革命,读一辈子毛主席的书

上个学期我相信这句话,结果我发现我还不是大学生。(2)

有人说,开始即是成功了一半。我现在能做到精神抖擞走进考场,即成功了一半,也就是50分了,但是偏偏50不是及格,还差一点。(3)

还有人说,找到了正确的伙伴即是成功了一半。(找个伙伴然后再开始,就成功啦?其实成功很简单……)(4)

不过,这句话用在这里实在是恰当的很。坚强的兄弟总是会在考试的时候拉小的一把,而不是插自己两刀。不过环顾四周,没有发现我没有这样的光环能够让人围绕在我身边,我是无名指的化身,在这里,在这个流星也不会划过的地方,在这个就算流星划过也不会留下痕迹的地方,在这个就算流星划过留下痕迹却没有人注目的地方,……,我没有好朋友,我没有好兄弟。(5)

(1-5)推出,到了现在,我只有坚信,我是大学生了。 (全文…)

Powered by WordPress | Aeros Theme | TheBuckmaker.com | 鲁ICP备08103482号