页面

2008年8月31日

在Archlinux上编译安装ibus输入法

ibus在昨天发布了其最新的0.1.1.20080830版,在看了LDCN的报道后,手痒痒的,于是在自己的Archlinux上编译玩了一把,初步试用后,决定将ibus设为我的默认输入法,那些scim和fcitx终于可以光荣退休了,目前使用上唯一的不足是输入条不能跟随,但这并不影响使用,而且相信在日后的版本中会得到改进的。点击访问ibus的主页

要在Archlinux上编译安装,首先需要满足依赖(我使用git方式来获取源代码,当然你也可以直接到其主页上下载
# pacman -S python dbus-python gnome-python dbus-python pyxdg cvs git
获取ibus的源代码
$ git clone git://github.com/phuang/ibus.git ibus
进入源代码所在目录
$ cd ibus
配置
$ ./autogen.sh --prefix=/usr
开始编译
$ make
安装ibus
# make install
在/etc/gtk-2.0/gtk.immodules文件中加入ibus,注意备份
# cp /etc/gtk-2.0/gtk.immodules /etc/gtk-2.0/gtk.immodules.bak
# gtk-query-immodules-2.0-32 > /etc/gtk-2.0/gtk.immodules

安装输入法引擎
大家可以选择安装拼音输入法和五笔输入法,其中拼音用的是scim-python的词库,我这里选择安装拼音,五笔的安装方法和拼音是一样的。
首先获取输入法引擎源代码
$ git clone git://github.com/phuang/ibus-pinyin.git ibus-pinyin(拼音)
$ git clone git://github.com/phuang/ibus-table.git ibus-table(五笔)
进入源代码所在目录
$ cd ibus-pinyin(或者是ibus-table)
配置
$ ./autogen.sh --prefix=/usr
编译
$ make
安装
# make install
编辑家目录下的.profile文件(隐藏文件),在其中添加下面三行,把scim和fcitx的相关项注释掉,并注销一次。
export XMODIFIERS=@im=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus

好了,安装算是完成了,可以在 “系统”-“首选项” 中找到 “IBus Preferennces”,进行必要的设置,例如加载相关的输入法引擎,是否随桌面一起启动等。第一次启动会询问是否启动守护进程,回答是即可。
下面是拼音引擎的设置截图,可以看出设置项还是很丰富的。

2008年9月6日补上AUR的PKGBUILD地址

2 条评论:

  1. 用aur里面的pkgbuild方便多了。
    这样太麻烦了!

    回复删除
  2. 的确,从AUR下载编译安装是最方便快捷的方法,不过我在安装ibus时还没有人发布到AUR上呢,而我又不会写PKGBUILD,所以只好用原始的方法了。

    回复删除