Chinaunix首页 | 论坛 | 博客
  • 博客访问: 419906
  • 博文数量: 75
  • 博客积分: 2020
  • 博客等级: 大尉
  • 技术积分: 663
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-04 16:56
文章分类

全部博文(75)

文章存档

2010年(10)

2009年(65)

分类: LINUX

2009-12-12 13:45:50

主要注意下python-dbus就好

安装ibus


$ git clone ibus
$ cd ibus
$ ./autogen.sh --prefix=/usr --with-gtk-im-module-dir=/usr/lib/gtk-2.0/2.10.0/immodules/ --enable-pygconf

可以直接最新版本。

添加拼音只需要ibus 和 ibus-pingyin

之后解压,

$./autogen.sh --prefix=/usr --with-gtk-im-module-dir=/usr/lib/gtk-2.0/2.10.0/immodules/ --enable-pygconf

$ make
$ sudo make install
$ update-gtk-immodules `uname -i`


--with-gtk-im-module-dir=/usr/lib/gtk-2.0/2.10.0/immodules/

不加会导致导致不能呼出输入法或者没有光标跟随

##############错误的分割线##################
按照参考文档执行到这步出现错误如下:
can not find dbus-python >= 0.83.0

分析原因:版本不对(废话)
解决办法:我的源用的是成都科技大学的,其他源我不知道,反正我更新不了0.83.0,只能下载自己编译安装
下载地址:
解压后执行:

./configure
make
make install

再执行

./autogen.sh --prefix=/usr --with-gtk-im-module-dir=/usr/lib/gtk-2.0/2.10.0/immodules/ --enable-pygconf

通过
###############错误解决的分割线#################

$ make
$ sudo make install
$ update-gtk-immodules `uname -i`

安装拼音:

$ git clone ibus-pinyin
$ cd ibus-pinyin
$ ./autogen.sh --prefix=/usr
$ make
$ sudo make install

运行ibus
applications - accessories - ibus (程序 - 附件 - iBus)就可以运行拉。

测试:

GTK_IM_MODULE=ibus gedit

配置:
编辑/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules

sudo gvim /usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules

在文件到最后添加两行,引号请自行更正为英文引号

"/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so"
"ibus" "X Input Method" "gtk20" “/usr/share/locale" "zh"

在~/.profile尾部,填写:

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

在~/.bashrc尾部,填写:

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

gnome下是不是只要加入export GTK_IM_MODULE=ibus

有待研究

结论 这个输入法确实好用,但是这个安装的过程也太```
如果不是64位貌似应该有deb可以直接安装
记得论坛上某位仁兄说过“ 64位 你们慢慢玩吧 ”


update:如果出现错误“Gtk-WARNING **: Error parsing context info in '/usr/lib64/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules'
“ibus” “X Input Method” “gtk20″ “/usr/share/locale” “zh””,请检查/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules 文件中是否使用了中文标点,检查是否写的都是对的。

阅读(3336) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~