Как обойти ошибку Eclipse Luna/GTK 339174 (изменить так, чтобы не использовался кислород)

Как обойти ошибку Eclipse Luna/GTK 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+ Apperance в модуле управления и изменю на что-то другое, кроме кислорода, Eclipse будет выглядеть совершенно ужасно.

Независимо от того, какую тему я использую (пробовал QtCurve и Raleigh), она выглядит одинаково с огромными отступами вокруг всех элементов управления и т. д.

Возможен ли разумный взгляд без кислорода ГТК?

У меня установлен kubuntu-desktop поверх стандартного LTS-дистрибутива.

 $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. Мне пришлось установить kde-gtk-configи удалить settings.iniв~/.config

Связанный контент