Posts Tagged ‘IME’

试用 ibus

Sunday, August 31st, 2008

关于 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:,,,,,

Related Posts