免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1505 | 回复: 0
打印 上一主题 下一主题

编译安装ibus完整过程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-12 13:45 |只看该作者 |倒序浏览

主要注意下python-dbus就好
安装ibus
$ git clone git://github.com/phuang/ibus.git 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,只能下载自己编译安装
下载地址:http://packages.ubuntu.com/zh-cn/source/jaunty/dbus-python
解压后执行:
./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 git://github.com/phuang/ibus-pinyin.git 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
文件中是否使用了中文标点,检查是否写的都是对的。
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/92408/showart_2119146.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP