为音乐播放器moc绑定全局快捷键
mocp无法播放mp3

ArchLinux下安装iBus输入法

獨立的圓 posted @ 2008年9月01日 02:02 in 软件安装_配置 with tags 输入法 ibus , 22555 阅读

 本站文章已轉移,敬請移步:http://www.xxb.me/ ,謝謝!

iBus今天终于出现在ArchLinux的AUR了.测试了一下,发现有2个小问题,一个是缺少依赖,一个是没考虑到启用noindex,会导致ibus-pinyin打完的包大很多。

 

第一个问题的详细情况是这样的,如果没装那2个依赖,在运行ibus-setup或启动ibus时会有如下错误提示

ImportError: No module named gconf
ImportError: No module named xdg

前者需要gnome-python,后者需要pyxdg,把它们添加到PKGBUILD的"depends"即可.

另外,按照官方说法,依赖列表中的qt,"if want to build qt4 im module"才需要,否则可以去掉。如果使用kdemod,则改为qtmod。

 

而第二个问题的解决,我使用了superjet提供的PKGBUILD(ibus-pinyin,已添加上述两个依赖)

pkgname=ibus-pinyin-git
pkgver=20080831
pkgrel=2
pkgdesc="A python wrapper for SCIM"
arch=('i686' 'x86_64')
license=('GPL')
depends=('python>=2.5.0' 'python-pysqlite' 'gnome-python' 'pyxdg')
makedepends=('git')
url="http://code.google.com/p/ibus/"
install=ibus-pinyin.install
source=()
md5sums=()

_gitroot="git://github.com/phuang/ibus-pinyin.git"
_gitname="ibus-pinyin"

build() {
  cd ${startdir}/src

  [ -d ${_gitname}-build ] && rm -rf ${_gitname}-build

  msg "Connecting to GIT server...."

  if [ -d ${startdir}/src/${_gitname} ] ; then
    cd ${_gitname} && git-pull origin
    msg "The local files are updated."
  else
    git clone ${_gitroot}
  fi

  msg "GIT checkout done or server timeout"
  msg "Starting make..."

  cp -r ${startdir}/src/${_gitname} ${startdir}/src/${_gitname}-build

  cd ${startdir}/src/${_gitname}-build

  ./autogen.sh --prefix=/usr
  make || return 1
  make NO_INDEX=true DESTDIR="${startdir}/pkg" install

  rm -rf ${startdir}/src/${_gitname}-build

}
# vim:set ts=2 sw=2 et:

还有他的ibus-pinyin.install

post_install() {
cd /usr/share/ibus-pinyin/engine
echo -n "Creating INDEX."
echo ""
python -c "import pysqlitedb; db = pysqlitedb.PYSQLiteDB (filename='py.db'); db.create_indexes ();"
echo ""
echo "done."
}
post_upgrade() {
cd /usr/share/ibus-pinyin/engine
echo -n "Creating INDEX."
echo ""
python -c "import pysqlitedb; db = pysqlitedb.PYSQLiteDB (filename='py.db'); db.create_indexes ();"
echo ""
echo "done."
}

安装好ibus后,运行ibus-setup,选择要使用的输入法引擎,比如拼音引擎ibus-pinyin,"预加载"也必须勾选,否则不会自动加载该引擎(也可能是我rp问题)。

另外,还需要在.xprofile里添加

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
ibus &
目前发现了一个bug:urxvt在标签模式下无法输入

老麦 说:
Sep 22, 2008 08:45:54 PM

ibus有什么优点?能输入嘎文么


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter