免费注册 查看新帖 |

Chinaunix

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

[桌面系统] 【原创转载】在Ubuntu 8.10 中安装使用新一代输入法ibus Deb包下载 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-17 08:08 |只看该作者 |倒序浏览
原文首发地址:http://bj.yoyo6.cn/zblog/post/471.html
  Linux下常见的输入法有fcitx和scim。fcitx,全称“Free Chinese Input Toy for X”,中文名称为“小企鹅输入法”,支持拼音,五笔字型以及区位、二笔。可以输入UTF-8、GB 18030编码中的汉字。fcitx 小巧好用,兼容性好,Fcitx 的配置以及使用较为简单,比较适合于初学者以及习惯Windows输入方式的人使用,但 fcitx 只能提供中文输入,且投供的输入法种类稍少,尤其是fcitx已经停止开发,另外Fcitx属于XIM,而XIM崩溃之后会导致应用程序和X的崩溃,所以 若fcitx若崩溃可能导致用户数据的丢失;SCIM,Smart Common Input Method,是一个在类Unix操作系统上支持多国语言的一个输入法平台,在其上可以使用很多种输入法,支持各种语言的输入,但SCIM最大的问题是其 兼容性,很多情况下导致用户无法正常使用,给用户带来了极大的不便。

  因为上面问题的存在,下一代输入法应运而生。ibus(http://code.google.com/p/ibus/)是下一代输入法的框架中的其 中一个,作者Shawn.P.Huang同时也是scim-python的作者。其它的两个下一代输入法框架有scim2(主页在 http://code.google.com/p/scim2/,由stardict的作者胡正领导开发),imbus(http: //code.google.com/p/imbus/,由scim的作者苏哲带领开发),目前,imbus和scim2都没有什么进展。

  ibus的主要特色在于它的C/S结构,ibus输入法引擎都是各自独立的单独的进程,这种方式可以有效的避免输入法引擎之间的影响,另外,也比较容 易地载入和卸载输入法引擎。

  ibus使用了dbus作为进程间通讯的机制,dbus具有低延迟和低开销的特点,小巧而高效,在GNOME和KDE中都获得了广泛应用。dbus的 使用,使ibus具有小巧高效的特点。

  另外,在图形界面方面,ibus使用pygtk,使开发更加容易。

  ibus输入法的安装

       如果自己编译ibus的话,需要最新的dbus-python,而8.04的dbus-python是低版本的。还要先编译最新版的dbus-python,比较麻烦。好在不久前ibus在 ubuntu 8.04下可以直接通过cn99的源安装了。

  添加ibus的软件源到系统。编辑/etc/apt/sources.list文件,在文件的最后添加一行:

  deb http://Ubuntu.cn99.com/ubuntu-cn/ hardy main restricted universe multiverse  (此源已废)

      要不然会提示找不到ibus包。如果只用拼音的话,直接 sudo apt-get install ibus-pinyin 就可以了。这条命令会安装ibus和ibus-pinyin两个包。如果要用其他输入法,可以再安装 ibus-tables这个包,其中包含了五笔86、五笔98、二笔、郑码、仓颉5代。

  更新软件包列表
$ sudo apt-get update

  然后搜索软件包
$ apt-cache search ibus |grep ^ibus
ibus - iBus - Intelligent Input Bus for Linux / Unix OS
ibus-pinyin - ibus-pinyin
ibus-table - IBus-Table

  上面已经可以看到ibus软件包的信息了,上面的软件包中ibus-pinyin是ibus的拼音输入法的引擎,ibus-table是其它输入法的 引擎,如仓颉第五代,二笔,五笔86,五笔98,郑码等。

  安装ibus软件包
$ sudo apt-get install ibus ibus-table

  因为笔者不使用拼音输入法所有只安装了ibus和ibus-table,用拼音输入法的朋友还需要安装ibus-pinyin软件包,使用下面的命令来安装

  $ sudo apt-get install ibus ibus-table

  安装完成后,设置用户默认使用ibus输入法,还需要配置ibus为系统输入法。比较简单且不容易出错的方法是通过im-switch来设置,im-switch应该在系统中自带了,没有的话就apt一个。因为ibus在安装的过程中已经在/etc/X11/xinit/xinput.d下面建了一个配置文件,所以直接打“im-switch -s ibus“选定这个配置。接着重新启动就可以使用ibus了。这种方法保留了scim,以后可以im-switch切换回来。
      ibus并不会自动加载输入法引擎,要在ibus-setup界面的engine中启动并设置自启动(我只安装了拼音输入法)。

  打开一个终端,在终端中执行下面的命令:
$ im-switch -s ibus



  注销当前用户,重新登录。

       虽然是基于python的,但是用下来觉得还是很流畅的,效率是没有问题的,词库也很丰富,选词准确率很高,个人觉得好似linux上的搜狗输入法,呵呵。
当然,每个人的输入习惯不一样,scim、小企鹅也是不错的。要找到合适的输入法还是要自己去慢慢体会和比较。



ubuntu编译完成Deb包下载:

ubuntu 8.10手工下载安装:
http://archive.ubuntu.org.cn/ubu ... n/binary-i386/ibus/

安装顺序为: http://archive.ubuntu.org.cn/ubu ... s_0.83.0-1_i386.deb

ibus 0.1.1 deb包: http://archive.ubuntu.org.cn/ubu ... 20081106-1_i386.deb

ibus拼音deb包  http://archive.ubuntu.org.cn/ubu ... 20081106-1_i386.deb

ibus五笔deb包 http://archive.ubuntu.org.cn/ubu ... 20081106-1_i386.deb

安装此处的ibus相关包裹后 如果没办法选择ibus为默认输入法请执行下列命令


sudo update-alternatives \
        --install /etc/X11/xinit/xinput.d/zh_CN xinput-zh_CN \
        /etc/X11/xinit/xinput.d/ibus 40



ibus for 32bit ubuntu 8.10 下载

http://ubuntu:ubuntuftp@ftp.ubun ... package/Ubuntu8.10/

i386版本,支持 im-switch 管理,支持QT4,已加入到中文源,呵呵,还不错,有兴趣者可以放心使用。
目前发现的问题是拼音开了模糊后,反应有点慢。
$ ls
ibus_0.1.1.20080908-1.diff.gz
ibus_0.1.1.20080908-1.dsc
ibus_0.1.1.20080908-1_i386.changes
ibus_0.1.1.20080908-1_i386.deb
ibus_0.1.1.20080908.orig.tar.gz
ibus-pinyin_0.1.1.20080901-1.diff.gz
ibus-pinyin_0.1.1.20080901-1.dsc
ibus-pinyin_0.1.1.20080901-1_i386.changes
ibus-pinyin_0.1.1.20080901-1_i386.deb
ibus-pinyin_0.1.1.20080901.orig.tar.gz
ibus-table_0.1.1.20080901-1.diff.gz
ibus-table_0.1.1.20080901-1.dsc
ibus-table_0.1.1.20080901-1_i386.changes
ibus-table_0.1.1.20080901-1_i386.deb
ibus-table_0.1.1.20080901.orig.tar.gz
python-dbus_0.83.0-1_i386.deb
使用方法,安装 ibus ibus-pinyin ibus-table python-dbus
然后使用 sudo im-switch -c 选择 ibus 输入法。
退出后重启电脑。


转载请保留原创地址
原文首发地址:http://bj.yoyo6.cn/zblog/post/471.html

论坛徽章:
0
2 [报告]
发表于 2009-01-17 08:11 |只看该作者
  自己抢沙发!!!!!!!!

论坛徽章:
0
3 [报告]
发表于 2009-01-17 22:09 |只看该作者

回复 #1 fanball 的帖子

总结的不错,多样化的选择就是linux的一个显著特点

论坛徽章:
3
戌狗
日期:2014-09-10 17:07:162015年辞旧岁徽章
日期:2015-03-03 16:54:15wusuopu
日期:2016-06-17 17:43:45
4 [报告]
发表于 2009-01-18 00:54 |只看该作者
值得一看

论坛徽章:
0
5 [报告]
发表于 2009-01-21 23:44 |只看该作者
还没升级呢。。。。

论坛徽章:
0
6 [报告]
发表于 2009-01-22 21:18 |只看该作者
顺便说一下,ibus也是Fedora 10的默认输入法,不过偶还是在用scim+fcitx

论坛徽章:
0
7 [报告]
发表于 2009-01-22 23:42 |只看该作者
一会下个试试,谢

论坛徽章:
0
8 [报告]
发表于 2009-01-24 22:39 |只看该作者
看样子还好  scim用的也满顺手的  多一个选择也不错啊

论坛徽章:
0
9 [报告]
发表于 2009-03-03 05:37 |只看该作者
这个打包不是很好,官方的打包在https://launchpad.net/~ibus-dev/+archive/ppa
很全,各种输入法都有,拆分合理,并且将是下个发行版的官方版本。
直接加源即可

deb http://ppa.launchpad.net/ibus-dev/ppa/ubuntu intrepid main
deb-src http://ppa.launchpad.net/ibus-dev/ppa/ubuntu intrepid main

论坛徽章:
0
10 [报告]
发表于 2009-05-18 15:50 |只看该作者
有些大,慢慢下了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP