[ 已解决 ] 啥 kde 环境下的 ibus 输入法是 gnome 的界面?

如题?你们的也是么?

全新安装的系统。13.1

2014.2.19:
update: 解决方法:
“安装 gtk2-engine-oxygen (这个是把 GTK2 软件绘制成 oxygen 主题风格),gtk3-engine-oxygen(这个是把 GTK3 软件绘制成 oxygen 主题风格),然后到 " 系统设置 -> 应用程序外观 -> GTK ",把 GTK3 的主题设置成 oxygen-gtk”

感谢 恋衣之曲 同学!


Linux 中本来就分为 Qt 程序、GTK+ 程序以及很多其他 toolkit 做的程序,比如 Tcl/Tk 啊 fltk 啊什么的。

其界面当然是不同的。 ibus 就是一个 GTK+ 程序

用 KDE 为什么用 ibus 不用 fcitx? openSUSE 默认的输入法是 fcitx。

我的装完了就是这样!!! 是我又装了 gnome 的缘故?

ibus 也有 kde 风格的界面? 但是不能自动启动那一版,不知到在哪里改.

ibus 是 GTK 程序。
ibus-branding-openSUSE-KDE 装了么? 不过这个好像是 systray icons 的。

装了。但还是不行,默认启动的还是gnome那个风格的。
我怀疑是不是我的系统哪里配置的不对?

用zypper安装是默认选的都是gnome版的。

  | chromium                     | Google's opens source browser project                             | package   
  | chromium                     | Google's opens source browser project                             | srcpackage
  | chromium-desktop-gnome       | Update to chromium to use Gnome keyring to store passwords        | package   
  | chromium-desktop-kde         | Update to chromium to use KDE's kwallet to store passwords        | package   
  | chromium-ffmpegsumo          | Library to provide ffmpeg support to Chromium                     | package   
  | chromium-suid-helper         | A suid helper to let a process willingly drop privileges on Linux | package   
i | libboost_chrono1_53_0        | The Boost::Chrono runtime library                                 | package   



 sudo zypper in chromium
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following 5 NEW packages are going to be installed:
  chromium chromium-desktop-gnome chromium-ffmpegsumo chromium-suid-helper libprotobuf8 

The following recommended package was automatically selected:
  chromium-desktop-gnome 

5 new packages to install.
Overall download size: 29.8 MiB. After the operation, additional 117.9 MiB will be used.
Continue? [y/n/? shows all options] (y): 

这是为什么? 我明明用的是kde啊!!!

KDE 用的是 Qt 的库,GNOME3 用的是 GTK 的库,而 GTK 库又有 GTK2 和 GTK3 之分。例如, Firefox 的界面用的是 GTK2 ,Emacs 的界面用的是 GTK3 ,你图中的 ibus 应该用的是 GTK3 。

KDE 对用 Qt 库写的软件进行界面绘制时完全没有问题,因为都是用的 Qt 库嘛,但对用 GTK 库编写的软件进行界面绘制时就会有问题,为了解决这个问题,你需要安装 gtk2-engine-oxygen (这个是把 GTK2 软件绘制成 oxygen 主题风格),gtk3-engine-oxygen(这个是把 GTK3 软件绘制成 oxygen 主题风格),然后到 " 系统设置 -> 应用程序外观 -> GTK ",把 GTK3 的主题设置成 oxygen-gtk ,如图:


1赞

试了这个方法,界面风格已经正常,非常感谢!!!