解决kubuntu904里面ibus输入法界面丑陋或者候选框无法显示的问题

各种窗口管理器和美化相关
回复
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

解决kubuntu904里面ibus输入法界面丑陋或者候选框无法显示的问题

#1

帖子 karron » 2009-04-29 11:26

实际上这个是一个问题引发的两个问题.

首先, kubuntu里面安装了ppa ibus-dev的1.1版本的ibus, 会发现界面非常丑陋, 完全是没有theme的样子.
经研究发现, 将 .gtkrc-2.0-kde4 链接到 .gtkrc-2.0 之后, gtk界面拥有了theme了, ibus-settup界面非常正常, 和kde程序基本一样.

但是有个严重的问题, 就是ibus的托盘图标, 候选框等等, 都消失不见了, 虽然还可以输入.

经过排查, 发现是ibus和kubuntu的用来设置gtk程序的qtcurve theme不兼容.

解决方法很简单.

安装别的theme , 比如ubuntu的 human-theme.

然后将.gtkrc-2.0-kde4或者.gtkrc-2.0里面的theme改成Human, 大功告成.

唯一感觉不爽的就是ibus变成了ubuntu的风格了, 和kde的风格有点不一样, 不过也可以忍受了.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

Re: 解决kubuntu904里面ibus输入法界面丑陋或者候选框无法显示的问题

#2

帖子 karron » 2009-04-29 11:27

另外, 如果kubuntu里面的ibus无法显示图标的话, 需要安装librsvg2-common这个包.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
lanceu
帖子: 28
注册时间: 2009-02-17 21:13

Re: 解决kubuntu904里面ibus输入法界面丑陋或者候选框无法显示的问题

#3

帖子 lanceu » 2009-04-29 14:18

我的天哪,居然有人也遇到了这个头疼的问题了啊:“ibus的托盘图标, 候选框等等, 都消失不见了, 虽然还可以输入.”

我前2天安装了KDE后也发现ibus出现这个问题。害的我昨天重装几次ibus,发现还是不好使,最后干脆卸载了ibus,换成fcitx。


现在看到你的帖子,很想去试试,可是你是高手,写的解决方法太精炼了,我这个新人看不懂。麻烦能不能说仔细点。

比如“安装别的theme , 比如ubuntu的 human-theme”, 这个是说安装开机登录主题使用human吗?
.gtkrc-2.0-kde4 这个文件路径是什么?
dorice
帖子: 94
注册时间: 2006-06-22 1:52

Re: 解决kubuntu904里面ibus输入法界面丑陋或者候选框无法显示的问题

#4

帖子 dorice » 2009-04-29 14:42

I install ibus from ppa, but I cannot invoke ibus-daemon!
(ibus-daemon:4413): IBUS-WARNING **: Connect to unix:path=/tmp/ibus-domain/ibus-unix-0 failed: Failed to connect to socket /tmp/ibus-domain/ibus-unix-0: 连接被拒绝.

(ibus-daemon:4413): GLib-GObject-WARNING **: specified class size for type `BusConnection' is smaller than the parenttype's `IBusConnection' class size

(ibus-daemon:4413): GLib-GObject-WARNING **: value "NULL" of type `GType' is invalid or out of range for property `connection-type' of type `GType'

(ibus-daemon:4413): GLib-GObject-WARNING **: specified class size for type `BusConnection' is smaller than the parenttype's `IBusConnection' class size
**
IBUS:ERROR:dbusimpl.c:960:bus_dbus_impl_new_connection: assertion failed: (BUS_IS_CONNECTION (connection))
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

Re: 解决kubuntu904里面ibus输入法界面丑陋或者候选框无法显示的问题

#5

帖子 karron » 2009-04-29 14:51

lanceu 写了:我的天哪,居然有人也遇到了这个头疼的问题了啊:“ibus的托盘图标, 候选框等等, 都消失不见了, 虽然还可以输入.”

我前2天安装了KDE后也发现ibus出现这个问题。害的我昨天重装几次ibus,发现还是不好使,最后干脆卸载了ibus,换成fcitx。


现在看到你的帖子,很想去试试,可是你是高手,写的解决方法太精炼了,我这个新人看不懂。麻烦能不能说仔细点。

比如“安装别的theme , 比如ubuntu的 human-theme”, 这个是说安装开机登录主题使用human吗?
.gtkrc-2.0-kde4 这个文件路径是什么?

安装ubuntu的human主题

代码: 全选

sudo apt-get install human-theme
.gtkrc-2.0-kde4 是在你的家目录里面, 是隐藏文件, 你可以选择下, 显示隐藏文件. 或者直接用kate打开.

代码: 全选

kate ~/.gtkrc-2.0-kde4
打开后, 里面应该有一行字, 你在里面找 qtcurve 这样字符, 将其改成Human, 然后保存为.gtkrc-2.0文件, 然后注销一下, 看看出来没
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

Re: 解决kubuntu904里面ibus输入法界面丑陋或者候选框无法显示的问题

#6

帖子 karron » 2009-04-29 14:53

dorice 写了:I install ibus from ppa, but I cannot invoke ibus-daemon!
(ibus-daemon:4413): IBUS-WARNING **: Connect to unix:path=/tmp/ibus-domain/ibus-unix-0 failed: Failed to connect to socket /tmp/ibus-domain/ibus-unix-0: 连接被拒绝.

(ibus-daemon:4413): GLib-GObject-WARNING **: specified class size for type `BusConnection' is smaller than the parenttype's `IBusConnection' class size

(ibus-daemon:4413): GLib-GObject-WARNING **: value "NULL" of type `GType' is invalid or out of range for property `connection-type' of type `GType'

(ibus-daemon:4413): GLib-GObject-WARNING **: specified class size for type `BusConnection' is smaller than the parenttype's `IBusConnection' class size
**
IBUS:ERROR:dbusimpl.c:960:bus_dbus_impl_new_connection: assertion failed: (BUS_IS_CONNECTION (connection))

你这问题, 我不太清楚, 你到ibus的google论坛里面问问看.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
lanceu
帖子: 28
注册时间: 2009-02-17 21:13

Re: 解决kubuntu904里面ibus输入法界面丑陋或者候选框无法显示的问题

#7

帖子 lanceu » 2009-04-29 16:57

谢谢你写的这么仔细。

我刚才实验了, im-switch -c 到了 ibus 或者 ibus-qt4 ,重启后还是不行。 ibus面板图标和打字候选框 都显出不出来。 只能凭感觉选字。

可能我的机器环境和你的不一样: 我是先安装的ubuntu 9.04 gnome, 然后apt-get 安装了Kubuntu-desktop, 所以我现在机器上有gnome和KDE 两个桌面(刚才试验的时候,第一步安装human主题我机器上默认已经有了), 可能是他们的冲突造成的。 你是只有KDE 一个桌面吧?
lanceu
帖子: 28
注册时间: 2009-02-17 21:13

Re: 解决kubuntu904里面ibus输入法界面丑陋或者候选框无法显示的问题

#8

帖子 lanceu » 2009-04-29 17:08

另外问你下,我选择默认输入法,能不能在gnome下面选择ibus-qt4, kde下面选择 ibus:
我机器上的输入法列表如下:

代码: 全选

lance@lance-laptop:~$ im-switch -c

There are 12 candidates which provide IM for /home/lance/.xinput.d/zh_CN:

  Selection    Alternative
  -----------------------------------------------
      1        default
      2        default-xim
      3        fcitx
      4        ibus
*     5        ibus-qt4
      6        none
      7        scim
      8        scim-bridge
      9        scim-chewing
      10        scim-immodule
      11        scim-pinyin
      12        th-xim
System wide default for zh_CN (or all_ALL) locale is marked with [+].
Press enter to keep the current selection[*], or type selection number:
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
联系:

Re: 解决kubuntu904里面ibus输入法界面丑陋或者候选框无法显示的问题

#9

帖子 karron » 2009-04-29 20:46

比较奇怪, 我这边只有ibus可供选择, 没有ibus-qt4, 根据我的猜测, ibus-qt4应该是qt4程序的输入法接口.

无论如何, im-switch是对当前或者所有用户有效, 取决于你前面是否加了sudo. 似乎没办法两个桌面使用不同的东西.

正如你说. 我只有kde环境, 我不喜欢gnome. 我估计还是因为ibus现在还不够成熟, 没有测试充分导致的. 比如默认安装在kde环境, 居然无法显示图标, 上面的图标都是叉, 只有安装librsvg2-common才行, 我估计是给ubuntu打包的人的依赖没有写好.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
头像
jimhu
帖子: 1322
注册时间: 2006-01-25 22:29
来自: 上海
联系:

Re: 解决kubuntu904里面ibus输入法界面丑陋或者候选框无法显示的问题

#10

帖子 jimhu » 2009-05-01 11:35

iBus传说是蛮好的,但是从来没有成功安装过,试过Ubuntu-cn源里面的版本,能安装,不能输入字,也打不开输入法配置,好像是Python这里的问题。

现在还是比较期待那个KIMPanel,如果能够进入KDE 4.3的官方Plasma组件库的话,就可以把KDE界面统一到QT4上啦。
* MACBOOK MB063CH/B
OS:Snow Leopard/XP
* AMD X2 3600+/2G RAM/160GB+500GB Seagate/7300GT
OS:Arch/Vista

Kubuntu User #18899

=================================
Full Circle中文杂志 | Ubuntu社区独立发行的电子月刊
http://www.freeearth.org.cn
头像
qiii2006
帖子: 1484
注册时间: 2008-08-20 18:33
来自: 泰达希尔
联系:

Re: 解决kubuntu904里面ibus输入法界面丑陋或者候选框无法显示的问题

#11

帖子 qiii2006 » 2009-05-01 18:41

我kdemod下面用ibus,打出字的速度特别慢,是最新版
貌似这东西还不支持qt,只能在qt程序里用xim方式输入
回复