ibus for 8.04 deb包 20080901版dbus-python 0.83以及编译方法(1016修订)

系统字体配置、中文显示和输入法问题
头像
npnufn
帖子: 1845
注册时间: 2005-10-14 15:56

ibus for 8.04 deb包 20080901版dbus-python 0.83以及编译方法(1016修订)

#1

帖子 npnufn » 2008-09-03 13:27

[/color]管理员: 已经打包, 查阅 viewtopic.php?p=927905
ibus发展很快,变化较大。我的包太老了,已经删除。现在各大发行版的源里基本都有,可以直接安装使用,很多网友也都给最新版本打包,可以用现成的,省事些

]注意:我编译的时候启用了--disable-qt4-immodule。0905补充:编译时程序会自动判断是否有qt4支持,没有会自动关闭。

ibus包只是输入法服务端,不包含输入法引擎,需要自已下载拼音(ibus-pinyin)或者码表(ibus-table)等输入法自己编译
这里是别人的试用体会和截图 http://linuxdesktop.cn/2008/08/31/ibus-011/
我只是试用了拼音输入法,词库跟scim-python一样

安装过程中走了些弯路,其实很容易在8.04上编译通过,不过首先要有编译环境,也许能用到的依赖关系:
$ sudo apt-get install python-enchant
$ sudo apt-get install python-gtk2-dev
$ sudo apt-get install libgtk2.0-dev
$ sudo apt-get install libdbus-1-dev libdbus-glib-1-dev

1.编译dubs-python:
http://dbus.freedesktop.org/releases/dbus-python/ 下载dbus-python 0.83源码编译,依赖libdbus-1-dev libdbus-glib-1-dev两个文件。
解压缩源代码,进入目录执行:
./configure --prefix=/usr
make
sudo make install

2.编译ibus:
http://code.google.com/p/ibus/downloads/list 下载ibus 和你需要到输入法,解压缩,进入相应目录,执行
./configure --prefix=/usr --with-gtk-im-module-dir=/usr/lib/gtk-2.0/2.10.0/immodules/
make
sudo make install
3.编译拼音输入法:
http://code.google.com/p/ibus/downloads/list 下载ibus-pinyin,解压缩
可以用下载工具下载 http://ibus.googlecode.com/files/pinyin ... .6.tar.bz2 拼音输入法词库,复制到ibus-pinyin/engine/下,不这么做的话程序也会启用wget到这里自动下载,故网速快就不必了。(这个地址在今后可能还会变,可以看ibus-pinyin/engine/目录的makefile.am中查找)
编译也只需要执行
./configure --prefix=/usr
make
sudo make install
编译拼音词库索引时间稍长。
4.编译五笔输入法:
http://code.google.com/p/ibus/downloads/list 下载ibus-table包,还要下载对应的码表输入法,如ibus-table-wubi ibus-table-erbi解压缩,进入目录执行
./configure --prefix=/usr 具体可先执行 ./configure --help查看有哪些选项)
make
sudo make install

5.测试(参考http://code.google.com/p/ibus/wiki/ReadMe 官方文档):
Test ibus
Run ibus

# use ibus-setup to enable ibus and engines
$ /usr/bin/ibus-setup

Run gnome, kde or old X applications

# gtk application
$ GTK_IM_MODULE=ibus gedit
# kde application
$ QT_IM_MODULE=ibus kwrite
# 上面如果不行,可以再:
$ XMODIFIERS="@im=ibus" gedit

如果正常,可以把
export XMODIFIERS=@im=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
写入到 ~/.bashrc中就可以正常启动ibus了。
现在变成ibus-deamon了

=====================20080905=====================

6.补充:
如果出现能启动ibus 但不能激活输入法或者输入法没有光标跟随到情况,可以下载新的包重新安装或者如下设置:
sudo cp /usr/lib/gtk-2.0/immodules/* /usr/lib/gtk-2.0/2.10.0/immodules/
编辑/usr/lib/gtk-2.0/2.10.0/immodule-files.d/libgtk2.0-0.immodules
sudo vi /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"
重新登录即可。
************1016**感谢33楼bus387 *****
如果./autogen.sh --prefix=/usr --with-gtk-im-module-dir=/usr/lib/gtk-2.0/2.10.0/immodules/ --enable-pygconf

sudo apt-get install libgconf2-dev
enable-pygconf这个选项打开后,没有上面这个包,无法编译。
ibus开发很活跃,更新比较频繁,感谢作者Shawn.P.Huang 的辛勤劳动。
附件
dbus-python_0.83.0-1_i386.deb
(228.27 KiB) 已下载 1190 次
上次由 npnufn 在 2009-03-15 9:41,总共编辑 21 次。
yunio:又一个支持linux的云存储:链接 (非邀请链接)。
BCM4313驱动正常无法联网的解决:这里
plank:轻巧漂亮的dock 介绍在这里
难免有错
帖子: 63
注册时间: 2008-08-28 3:52

#2

帖子 难免有错 » 2008-09-03 13:34

在opera中无法调用,有没有解决办法?
头像
npnufn
帖子: 1845
注册时间: 2005-10-14 15:56

#3

帖子 npnufn » 2008-09-03 13:37

我的opera是静态编译版本,可以正常启用,只是没有光标跟随,你可以自己编译,去掉--disable-qt4-immodule这个参数试试看吧,祝你好运
yunio:又一个支持linux的云存储:链接 (非邀请链接)。
BCM4313驱动正常无法联网的解决:这里
plank:轻巧漂亮的dock 介绍在这里
ydydq
帖子: 11
注册时间: 2008-08-14 14:25

#4

帖子 ydydq » 2008-09-04 12:01

很好 去测试下
头像
TheThirdGhost
帖子: 1592
注册时间: 2006-07-23 16:25
来自: 南京

#5

帖子 TheThirdGhost » 2008-09-04 20:22

那里面哪个才是五笔啊?
头像
npnufn
帖子: 1845
注册时间: 2005-10-14 15:56

#6

帖子 npnufn » 2008-09-05 15:20

yunio:又一个支持linux的云存储:链接 (非邀请链接)。
BCM4313驱动正常无法联网的解决:这里
plank:轻巧漂亮的dock 介绍在这里
linxianjun
帖子: 2
注册时间: 2008-07-12 0:28

#7

帖子 linxianjun » 2008-09-06 1:02

我的拼音装不了
头像
npnufn
帖子: 1845
注册时间: 2005-10-14 15:56

#8

帖子 npnufn » 2008-09-06 7:35

linxianjun 写了:我的拼音装不了
哪里出现问题?
拼音要自己编译的,都很容易编译,三步走:configure make make install(看步骤3)
如果configure中断,应该是缺少某个依赖关系,会有提示,主要就是libdbus-1-dev libdbus-glib-1-dev两个文件
yunio:又一个支持linux的云存储:链接 (非邀请链接)。
BCM4313驱动正常无法联网的解决:这里
plank:轻巧漂亮的dock 介绍在这里
头像
TheThirdGhost
帖子: 1592
注册时间: 2006-07-23 16:25
来自: 南京

#9

帖子 TheThirdGhost » 2008-09-06 9:54

用上了,感觉非常不错。
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

#10

帖子 xiooli » 2008-09-06 15:52

很好阿,但是在nautilus里面还是不能按键定位文件,不知道是不是一个bug,还有就是启用了模糊音以后反应比较慢,可能是算法的问题,期待改进。
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

#11

帖子 想入非非 » 2008-09-07 6:36

这个我还真是一步一步弄了一遍。。。
但是我是原来就是使用fitx的,再没有卸载scim的基础上安装ibus。。。
刚开始完成之后发现不能使用。。。
于是调节激活的快捷键。。。
发现还是不能使用,于是重启发现什么程序都不能运行了。。。残念
遂放弃
Ubuntu User
头像
npnufn
帖子: 1845
注册时间: 2005-10-14 15:56

#12

帖子 npnufn » 2008-09-07 14:46

我也曾在有可正常使用的scim的机器上编译安装ibus,也没有遇到特别的问题,只是机器默认会启动scim,也能手动启动ibus(与scim同时运行),只是无法激活输入法。
但你说你用的是fcitx,虽然安装有scim但是应该不会启动,所以不会有任何影响,也许是默认启动了fcitx服务与ibus冲突?我没试过。
你可以先关闭fcitx再启动ibus试试看
yunio:又一个支持linux的云存储:链接 (非邀请链接)。
BCM4313驱动正常无法联网的解决:这里
plank:轻巧漂亮的dock 介绍在这里
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

#13

帖子 想入非非 » 2008-09-07 14:57

我用的是scim+scim-python+fitx+sunpinyin。。。。但是照理说我pkill scim之后启动ibus倒是什么问题都没有
而且我的编译是没有问题的。。。
但是我确实无法激活ibus输入法 :cry:
[/quote]如果正常,可以把
export XMODIFIERS=@im=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
写入到 ~/.bashrc中就可以正常启动ibus了。
而且我如果进行以上步骤之后
注销的话就会出现假死。。。
比如无法启动所有程序。。
但是wine的程序还是能够启动的
不知道这是不是ibus和scim的冲突
没有进行引用中的步骤的话
开机ibus和scim会同时启动,但是还是无法激活ibus,当然前提是pkilll scim
请教。。。困惑阿 :wink:
Ubuntu User
头像
想入非非
帖子: 8078
注册时间: 2008-07-14 22:42
来自: Beijing
联系:

#14

帖子 想入非非 » 2008-09-07 14:57

格式好像弄错了。。。
不好意思
Ubuntu User
owwbu
帖子: 614
注册时间: 2006-11-15 14:14

#15

帖子 owwbu » 2008-09-07 14:58

郁闷坏了。装了ibus和ibus-pinyin,但是没办法调用。
然后make uninstall
重新装回fcitx,ctrl+space也没法调用出fcitx输入法了。

神呀,救救我吧。还是回到windows下发的这个帖子。
回复