web-dev-qa-db-fra.com

Comment contourner le bogue 339174 d’Eclipse Luna / GTK (ne pas utiliser d’oxygène)

Le bogue est décrit ici: https://bugs.kde.org/show_bug.cgi?id=339174 Pour moi, il échoue avec:

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

Le problème, c’est que si je vais à GTK + Apperance dans le module de commande et que je change en autre chose que l’oxygène, Eclipse aura l’air totalement horrible.

Indépendamment du thème que j'utilise (essayé de QtCurve et de Raleigh), il a le même aspect avec un rembourrage énorme autour de toutes les commandes, etc.

Est-il possible d'avoir un look raisonnable sans oxygène GTK?

J'ai installé kubuntu-desktop sur la distribution LTS d'origine.

 $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

screenshot

6
Jakub Bochenski

J'ai trouvé deux solutions:

  • désactivez GTK en exportant SWT_GTK3=0, puis remplacez le thème GTK2 par autre chose que l'oxygène (par exemple, QtCurve). Sans la deuxième étape, oxygen-gtk2 plantera également Eclipse.
  • changer le thème GTK - Je n’ai pas pu le changer avec les outils graphiques fournis avec KDE. Je devais installer kde-gtk-config et retirer settings.ini dans ~/.config
5
Jakub Bochenski