Total Pageviews

Saturday, 18 February 2012

Ubuntu desktop上安装 ibus云拼音输入法

ibus云拼音 是一个可以利用在线词库的ibus 输入法。目前 Ubuntu 11.04 默认的输入法框架就是ibus。安装方法参考wiki,不过需要仔细看评论。我说一下目前我已知的  Ubuntu 上最简单的安装方法。
sudo apt-get install liblua5.1-0-dev liblua5.1-socket2 libsqlite3-dev libibus-dev libnotify-dev lua5.1 libgee-dev sqlite3 valac-0.10
sudo update-alternatives --config valac
svn checkout http://ibus-cloud-pinyin.googlecode.com/svn/trunk/ ibus-cloud-pinyin-read-only
cd ibus-cloud-pinyin-read-only
make
sudo make install

然后登出,重新登录,在ibus配置中应该能找到了。
说明一下,这个项目去年年底作者就没更新了,wiki 里面说的方法,现在有点问题。Ubuntu 的软件源上的valac 版本到了 0.12, 而ibus云拼音并不支持valac-0.11 以及以上版本,valac也没有保证向下兼容,所以apt 安装 valac 需要指定 0.10版本。我尝试过修改ibus-cloud-pinyin 项目代码,使其支持 valac-0.12,目前基本可用,但是不稳定,曾让我桌面两次崩溃并退出到登录界面。还有个问题,是valac依赖于 libnotify 0.7,ubuntu 上目前只有 libnotify 0.5,所以有些统计信息的展示我暂时去掉了(这个问题我还给ubuntu报了一个bug)。我修改的代码放在git 上了,有兴趣的同学可以帮忙改进一下。

from http://liruqi.wordpress.com/2011/05/17/install-ibus-cloud-pinyin-on-ubuntu/
----------------------------------------------------------------

安装IBUS输入法和拼音


ibus输入法是一个基于Python开发的全新输入法框架,现在最新版本是1.3.9。这个版本已经支持相当多的输入法码表,包括我所使用的五笔 98版.因此再次试用之.这里不阐述安装过程,我只提醒,Ubuntu用户可以通过使用Ubuntu Tweak来很方便的安装.而Gentoo用户只需要启用gentoo-zh的源,即可以直接emerge ibus.

首先保证基本的编译环境
然后现安装IBUS的编译环境
#apt-get install git-core cvs libtool automake libdbus-1-dev libdbus-glib-1-dev python-enchant python-gtk2-dev python-xdg libgtk2.0-dev libdbus-1-dev libdbus-glib-1-dev python-dbus
获取源码并编译IBUS
git clone git://github.com/phuang/ibus.git ibus
#cd ibus
#./autogen.sh
其中这一步可能出现的错误:

/********************
 * 安装过程出现的问题:
 * ./autogen.sh: 1: intltoolize: not found
* 解决:apt-get install intltool
*
* ./autogen.sh: 1: gtkdocize: not found
* 解决:apt-get install gtk-doc-tools
* configure.ac: 120: macro `AM_GCONF_SOURCE_2' not found in library
*解决:apt-get install libgconf2-dev
**********************/

获取源码并编译IBUS拼音

$git clone git://github.com/phuang/ibus-pinyin.git ibus-pinyin
$cd ibus-pinyin
$./autogen.sh

最后的设置:

export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus 

接下来 ibus-setup 就可以了。

然后大功告成,退出x,重新登录就可以用ibus了。。

PS:解决光标跟随的问题
#apt-get install ibus-gtk

No comments:

Post a Comment