LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Awei

关于ibus的五笔输入方面的问题。

[复制链接]
发表于 2009-5-31 23:48:06 | 显示全部楼层
Post by zwgun;1992697
/usr/lib/ibus/ibus-engine-table -t zhengma.db 运行后输出的信息:

  1. /usr/lib/ibus/ibus-engine-table -t zhengma.db             ~
  2. Traceback (most recent call last):
  3.   File "/usr/share/ibus-table/engine/main.py", line 69, in <module>
  4.     sys.stdout = open (logfile,'a',0)
  5. IOError: [Errno 2] No such file or directory: '/home/field/.ibus/tables/debug.log'
复制代码

编译ibus-table用的参数:

  1.   ./autogen.sh --break-configure
  2.   ./configure --prefix=/usr --libexecdir=/usr/lib/ibus \
  3.               --disable-additional
复制代码

ibus-table-zhengma的参数:

  1.   ./autogen.sh --break-configure
  2.   ./configure --prefix=/usr --libexecdir=/usr/lib/ibus \
  3.               --enable-zhengma
复制代码


谢谢你,已经在git中修正了,有时间的话请测试一下
回复 支持 反对

使用道具 举报

发表于 2009-5-31 23:49:37 | 显示全部楼层
Post by lwkyy;1992839
我在终端中直接运行$ ibus-daemon并没有任何错误提示,但当我在ibus图标上右键退出时就有了以下提示:
(ibus-daemon:7714): IBUS-CRITICAL **: ibus_proxy_call: assertion `priv->connection' failed

我用的是五笔,这是怎么回事啊,


好像没有影响
回复 支持 反对

使用道具 举报

发表于 2009-6-1 00:56:22 | 显示全部楼层
acevery,非常感谢!更新git后,table输入正常了。
回复 支持 反对

使用道具 举报

发表于 2009-6-1 09:12:58 | 显示全部楼层
Post by zwgun;1992860
acevery,非常感谢!更新git后,table输入正常了。

不用谢,有bug就需要fix
欢迎继续告知遇到的问题
回复 支持 反对

使用道具 举报

发表于 2009-6-1 21:39:34 | 显示全部楼层
等一下,zwgun的好了,可我的还是一样啊,你所说的更新了git是怎么回事?ibus.googlecode.com看到ibus-1.1,ibus-table的更新

Update:呵呵,终于能用五笔在archlinux下输入汉字了,太让人开心了,谢谢,ibus的作者,谢谢论坛里的朋友;呵呵,几天了,也让我更深入的理解了archlinux的ABS系统。
回复 支持 反对

使用道具 举报

发表于 2009-6-1 22:19:55 | 显示全部楼层
不会更新git,就安装最新的ibus-tables吧,应该修正了这个bug。最新版ibus-table的PKGBUILD:
  1. pkgname=ibus-table
  2. pkgver=1.1.0.20090601
  3. pkgrel=1
  4. pkgdesc='iBus-table is the IM Engine framework for table-based input methods, such as ZhengMa, WuBi, ErBi, ChangJie and so on'
  5. arch=('i686' 'x86_64')
  6. url="http://code.google.com/p/ibus/"
  7. license=('LGPL')
  8. depends=('pyenchant' 'ibus=1.1.0' 'aspell-en')
  9. provides=('ibus-table=1.1.0')
  10. conflicts=('ibus-table-git')
  11. source=(http://ibus.googlecode.com/files/${pkgname}-${pkgver}.tar.gz)
  12. md5sums=('e7dd5099e135973ac8e62a8ef1ea5d10')
  13. build() {
  14.         cd $srcdir/${pkgname}-${pkgver}
  15.         ./configure  --prefix=/usr --libexecdir=/usr/lib/ibus \
  16.         --disable-additional #如果想用latex等additional,就注释或删除这一行,上一行末尾的“ \”也删掉
  17.         make || return 1
  18.         make DESTDIR=$pkgdir install
  19. }
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-6-2 00:14:02 | 显示全部楼层
Post by lwkyy;1993192
等一下,zwgun的好了,可我的还是一样啊,你所说的更新了git是怎么回事?ibus.googlecode.com看到ibus-1.1,ibus-table的更新

Update:呵呵,终于能用五笔在archlinux下输入汉字了,太让人开心了,谢谢,ibus的作者,谢谢论坛里的朋友;呵呵,几天了,也让我更深入的理解了archlinux的ABS系统。


ibus-table的git是开发用的版本控制的仓库在github.com上的,地址是
  1. git://github.com/acevery/ibus-table.git
复制代码

一般来说,bug的fix和新特性的加入只要我push上去了,都会直接出现在git仓库中,但只有打包了,才会出现在googlecode的下载页面上的gz文件中
回复 支持 反对

使用道具 举报

发表于 2009-6-8 18:12:58 | 显示全部楼层
我刚开始学用倉颉
安装的ibus-table-cangjie无法输入
比如输入aa   空格
显示 aa###aa###
请问这是什么问题呢
回复 支持 反对

使用道具 举报

发表于 2009-6-9 08:06:36 | 显示全部楼层
你试试看重新生成ibus-table-cangjie的码表看看,
具体看http://code.google.com/p/ibus/is ... e%20Owner%20Summary
回复 支持 反对

使用道具 举报

发表于 2009-6-11 01:33:13 | 显示全部楼层
Post by acevery;1995683
你试试看重新生成ibus-table-cangjie的码表看看,
具体看http://code.google.com/p/ibus/is ... e%20Owner%20Summary


ibus能激活的时候再试试
现在我的debian上没法激活ibus了
就因为ibus-table-cangjie用不了装了scim
现在删掉scim
im-switch选择ibus也不行
直接再装scim
im-switch不选scim
ctrl+space也是激活scim
好想继续用ibus啊
郁闷

重新生成码表是不是重新编译安装ibus-table-cangjie呢

多谢acevery兄

另外
能不能在ibus-table-xxx里都加上/debian呢
方便做成deb包
虽然现在sid和testing里都有包
但是方便我们用最新的版本嘛
make install的不方便删除干净
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表