如何解決 Eclipse Luna/GTK bug 339174(更改為不使用氧氣)

如何解決 Eclipse Luna/GTK bug 339174(更改為不使用氧氣)

該錯誤的描述如下: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 主題變更為氧氣以外的其他主題(例如 QtCurve)。如果沒有第二步,oxygen-gtk2 也會讓 eclipse 崩潰。
  • 更改 GTK3 主題- 我無法使用 KDE 提供的 GUI 工具來更改它。我必須安裝kde-gtk-configsettings.ini刪除~/.config

相關內容