该错误描述如下: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+ 外观并更改为氧气 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
答案1
我找到了两个解决方案:
- 禁用 GTK3通过导出
SWT_GTK3=0
,然后将 GTK2 主题更改为除 Oxygen 之外的其他主题(例如 QtCurve)。如果没有第二步,Oxygen-gtk2 也会导致 eclipse 崩溃。 - 更改 GTK3 主题- 我无法使用 KDE 提供的 GUI 工具来更改它。我必须安装
kde-gtk-config
并settings.ini
删除~/.config