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+ 外観で oxygen 以外のものに変更すると、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

私は2つの解決策を見つけました:

  • GTK3を無効にするをエクスポートしてSWT_GTK3=0、GTK2 テーマを oxygen 以外のもの (例: QtCurve) に変更します。2 番目の手順を実行しないと、oxygen-gtk2 も Eclipse をクラッシュさせます。
  • GTK3テーマを変更する- KDEに付属のGUIツールでは変更できませんでした。インストールkde-gtk-configと削除を行うsettings.ini必要がありました。~/.config

関連情報