Como contornar o bug 339174 do Eclipse Luna/GTK (mudança para não usar oxigênio)

Como contornar o bug 339174 do Eclipse Luna/GTK (mudança para não usar oxigênio)

O bug está descrito aqui:https://bugs.kde.org/show_bug.cgi?id=339174 Para mim, falha com:

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

O problema é que se eu for para GTK + Apperance no Módulo de Controle e mudar para qualquer coisa diferente de oxigênio, o Eclipse ficará totalmente horrível.

Independentemente do tema que eu uso (tentei QtCurve e Raleigh), ele tem a mesma aparência com um enorme preenchimento em torno de todos os controles, etc.

É possível ter uma aparência sensata sem oxigênio GTK?

Eu tenho o kubuntu-desktop instalado na distribuição LTS padrão.

 $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

captura de tela

Responder1

Encontrei duas soluções:

  • desabilitar GTK3exportando e SWT_GTK3=0, em seguida, altere o tema GTK2 para algo diferente de oxigênio (por exemplo, QtCurve). Sem a segunda etapa, o Oxygen-Gtk2 irá travar o Eclipse também.
  • mudar o tema GTK3- Não consegui alterá-lo com as ferramentas GUI fornecidas com o KDE. tive que instalar kde-gtk-confige settings.iniremover~/.config

informação relacionada