关于 ibus 的新闻已经不少了,鉴于我也忍不了 SCIM 和 fcitx 了,所以准备投靠 ibus 。这次是在 Archlinux 上安装的,先写 PKGBUILD ,装好之后没有引擎……晕菜……
然后扔掉包直接装, OK 了,最后改了一下 PKGBUILD ,也 OK 了。
PKGBUILD 仅仅是到了能用的程度。
用了一下,感觉起码比 SCIM 和 fcitx 都要漂亮,至于 bug ,我就打了这么几个字,还没找出什么来,看起来不错。
这个是 ibus-git 的 PKGBUILD
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #Contributor: leafduo<leafduo@gmail.com> pkgname=ibus-git pkgver=git pkgrel=1 pkgdesc="a next generation input framework." arch=('i686' 'x86_64') license=('GPL') depends=('python' 'dbus-python>=0.83.0' 'automake' 'autoconf') makedepends=('git') url="http://code.google.com/p/ibus/" source=() md5sum=() install=ibus.install build() { cd $startdir/src git clone git://github.com/phuang/ibus.git ibus cd ibus ./autogen.sh --prefix=/usr make || return 1 make DESTDIR=$pkgdir install || return 1 } |
对应的 ibus.install
1 2 3 4 5 6 7 8 9 10 11 | post_install() { /usr/bin/gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules } post_upgrade() { /usr/bin/gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules } post_remove() { /usr/bin/gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules } |
ibus-pinyin-git 的 PKGBUILD
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #Contributor: leafduo<leafduo@gmail.com> pkgname=ibus-pinyin-git pkgver=git pkgrel=1 pkgdesc="pinyin input method for ibus" arch=('i686' 'x86_64') license=('GPL') depends=('python' 'dbus-python>=0.83.0' 'automake' 'autoconf' 'ibus-git') makedepends=('git') url="http://code.google.com/p/ibus/" source=() md5sum=() build() { cd $startdir/src git clone git://github.com/phuang/ibus-pinyin.git ibus-pinyin cd ibus-pinyin ./autogen.sh --prefix=/usr make || return 1 make DESTDIR=$pkgdir install || return 1 } |
当然,你可以在这里找到我所有的 PKGBUILD。
Tags:Arch,Archlinux,ibus,IME,Linux,PKGBUILDRelated Posts