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

这里描述了这个bug: 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. 

问题是如果我去控制模块中的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 

截图

我找到了两个解决方案:

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