LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3986|回复: 9

debian上ibus装好后启动不了,请求帮助

[复制链接]
发表于 2009-3-27 22:07:56 | 显示全部楼层 |阅读模式
好不容易解决了依赖关系,把ibus(ibus-pinyin)装了,却运行不起来
ibus-setup的时候报如下错误,虽然能出现配置界面,但却不能显示浮动框,设置了ctrl+space却无法调出来。
请大家帮忙。

(ibus-daemon:3135): IBUS-WARNING **: Connect to unix:path=/tmp/ibus-xxx/ibus--0.0 failed. Failed to connect to socket /tmp/ibus-daisy/ibus--0.0: No such file or directory.
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->ShuangPinSchema]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->FuzzyPinYin]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->AutoCorrect]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->SpellCheck]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->ageSize]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->SupportGBK]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->ShuangPin]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->hraseColor]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->NewPhraseColor]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->UserPhraseColor]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->SpecialPhraseColor]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->EnglishPhraseColor]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->ErrorEnglishPhraseColor]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->UVToTemp]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->ShiftSelectCandidates]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->CommaPageDownUp]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->EqualPageDownUp]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->AutoCommit]
(ibus-daemon:3135): IBUS-DEBUG: From ::1.1 to :1.4, Error: org.freedesktop.DBus.Error.Failed : Can not get value [engine/PinYin->HalfPunctuations]
发表于 2009-3-27 22:22:11 | 显示全部楼层
把 /etc/X11/xinit/xinput.d/ibus 改成(没有就新建一个):
  1. XIM=ibus
  2. XIM_PROGRAM="/usr/bin/ibus-daemon"
  3. XIM_ARGS="-d -r --xim"
  4. GTK_IM_MODULE=ibus
  5. QT_IM_MODULE=ibus
  6. DEPENDS="ibus"
复制代码
(假如你的 ibus 是装到 /usr/local 下的就改下 XIM_PROGRAM 那行)
然后在当前用户的图形界面的 Console 下运行:
im-switch -s ibus
重新登录应该就可以了

------
没 /etc/X11/xinit/xinput.d 目录或者没 im-switch 命令的要先装 im-switch 包
im-switch -s ibus 可能会有个警告(说需求 ibus 包),忽略就可以了(假如你是像我一样用 dh-make 编译 deb 包安装的话这个警告就不会出现了)
如果还不行的话,首先确保你没有自己把 ibus 加入自动启动项,然后把 /usr/etc/xdg/autostart/ibus.desktop (或 /etc 、 /usr/local 下相应位置的这个文件)删了再重登录

------
参数的解释见 ibus-daemon --help
我加 -r 是因为有时它会出现和你的一样的错误(可能是 /usr/etc/xdg/autostart/ibus.desktop 自动启动造成的)
加 --xim 是因为不加的话有些 wine 程序无法使用输入法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-28 11:53:33 | 显示全部楼层
谢谢楼上

按照你的方法,ibus-daemon启动了,但浮动条只有一个红叉叉的图标,不好用,是pinyin没装好吗?
回复 支持 反对

使用道具 举报

发表于 2009-3-28 17:53:19 | 显示全部楼层
ibus 设置 - 输入法里面添加了拼音了吗?刚装好之后好像要手动添加一次

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-28 18:08:17 | 显示全部楼层
chacha

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2009-3-28 20:04:04 | 显示全部楼层
这个就不清楚了

你的 ibus 和 ibus-pinyin 是同一版本的吗?
要不先 Remove 掉再 Add 试试?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-28 20:13:48 | 显示全部楼层
ibus-1.1.0.20090311.tar.gz
ibus-pinyin-1.1.0.20090303.tar.gz
都是googlecode上刚下的啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-28 22:27:38 | 显示全部楼层
先编译安装ibus
在编译安装ibus-pinyin
是这个顺序吗?
我重新装了一遍,还是不行,搞了n天了。
回复 支持 反对

使用道具 举报

发表于 2009-3-29 21:32:28 | 显示全部楼层
这就不清楚了
我就是这么装的,没问题啊……
回复 支持 反对

使用道具 举报

发表于 2009-9-21 17:54:36 | 显示全部楼层
不知道你用什么发行版,我是archlinux

sudo pacman -S libcroco libgsf librsvg gtk-engines

安装上面几个包后就可以了,如果还没有图标看看$IBUS/icon里面有没有文件~
回复 支持 反对

使用道具 举报

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

本版积分规则

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