如何解决 Eclipse Luna/GTK 错误 339174(改为不使用氧气)

Jak*_*ski 6 themes gtk eclipse 12.04

该错误在此处描述:https : //bugs.kde.org/show_bug.cgi?id=339174 对我来说,它失败了:

java: /build/buildd/oxygen-gtk3-1.0.2/src/animations/oxygencomboboxdata.cpp:87: void Oxygen::ComboBoxData::setButton(GtkWidget*): Assertion `!_button._widget' failed.
Run Code Online (Sandbox Code Playgroud)

问题是,如果我在控制模块中转到 GTK+ Apperance 并更改为除氧气 Eclipse 以外的任何内容,将会看起来非常糟糕。

无论我使用什么主题(尝试过 QtCurve 和 Raleigh),它都具有相同的外观,所有控件周围都有巨大的填充等。

没有氧气GTK有可能有一个明智的外观吗?

我在 LTS 发行版上安装了 kubuntu-desktop。

 $dpkg -l libgtk* | grep -e '^i' | grep -e 'libgtk-*[0-9]'
    ii  libgtk-3-0                             3.4.2-0ubuntu0.8                          GTK+ graphical user interface library
    ii  libgtk-3-bin                           3.4.2-0ubuntu0.8                          programs for the GTK+ graphical user interface library
    ii  libgtk-3-common                        3.4.2-0ubuntu0.8                          common files for the GTK+ graphical user interface library
    ii  libgtk2.0-0                            2.24.10-0ubuntu6.1                        GTK+ graphical user interface library
    ii  libgtk2.0-bin                          2.24.10-0ubuntu6.1                        programs for the GTK+ graphical user interface library
    ii  libgtk2.0-common                       2.24.10-0ubuntu6.1                        common files for the GTK+ graphical user interface library
Run Code Online (Sandbox Code Playgroud)

截屏

Jak*_*ski 5

我找到了两个解决方案:

  • 通过导出禁用 GTK3SWT_GTK3=0,然后将 GTK2 主题更改为氧气以外的其他主题(例如 QtCurve)。如果没有第二步,oxygen-gtk2 也会使 eclipse 崩溃。
  • 更改 GTK3 主题- 我无法使用 KDE 提供的 GUI 工具更改它。我必须安装kde-gtk-config和删除settings.ini~/.config