Eclipse Luna zeigt normale Bildlaufleisten anstelle von überlagerten Bildlaufleisten an - wie kann man das ändern?

8

Ich habe kürzlich auf die neue Eclipse Luna umgestellt, aber aus irgendeinem Grund wurden die Overlay-Bildlaufleisten nicht mehr angezeigt und jetzt werden die regulären angezeigt, die sich beispielsweise in Firefox befinden. Kepler hatte sie.

Da die Eclipse-Benutzeroberfläche bereits überladen ist, möchte ich sie wieder einschalten. Wie kann das gemacht werden?

jcora
quelle
Aus Versehen herabgestuft. Kann ein Mod es bitte in ein Upvote ändern?
DK Bose
Ich werde dir das nie verzeihen. Ich denke, du kannst es jetzt ändern, da ich es ein bisschen bearbeitet habe.
JCora
1
Los geht's;)
DK Bose
Dies hängt vom Grafiktreiber ab und davon, ob Sie dann gnome komplett installiert haben oder ob Sie a) vesa - b) xorg-stuff bevorzugen ...?! - Dies ist, was in 12.10 nicht fehlte und nicht in 12.04. (??) LTS
dschinn1001
@ dschinn1001 Könntest du das näher erläutern? Wie würde das von meinem Fahrer abhängen? Überlagerungs-Bildlaufleisten funktionieren in anderen Anwendungen - und auch in Eclipse Kepler (gleiche Anwendung, andere Version). Und welche zusätzlichen Pakete sollte ich installieren, wenn Sie das sagen?
JCora

Antworten:

3

Wenn Sie Ubuntu 12.04 oder 14.04 verwenden , müssen Sie Eclipse mit einer env var starten, um Overlay-Bildlaufleisten zu erzwingen:

env LIBOVERLAY_SCROLLBAR=1 eclipse

Da ich eine heruntergeladene Eclipse verwende (und nicht die von apt bereitgestellte), habe ich eine Eclipse.desktopDatei (unter ~/.local/share/applications/) mit dem folgenden Inhalt erstellt (denken Sie daran, diese <path_to_eclipse_folder>durch Ihren Pfad zu Eclipse zu ersetzen :

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Name=Eclipse
Comment=Integrated IDE
Icon=eclipse.png
Exec=env LIBOVERLAY_SCROLLBAR=1 /<path_to_eclipse_folder>/eclipse
Categories=Application;Development;Java;PHP;IDE;
Type=Application
Terminal=false
Rael Gugelmin Cunha
quelle
Funktioniert nicht mehr für mich in Eclipse Neon
MrSmith42
@ MrSmith42 Welche Ubuntu-Version? Meine Antwort war bis 14.04 und für Luna gültig. Unter Xenial (16.04) weiß ich, dass die Canonical-Overlay-Bildlaufleiste durch die Gnome-Bildlaufleiste ersetzt wurde und dass die neueste Eclipse GTK3 verwendet (was einige Probleme mit Ubuntu hat).
Rael Gugelmin Cunha
1
Ich benutze Ubuntu 16.04 jetzt mit Eclipse Neon. Leider habe ich noch keine Lösung für diese Konstellation gefunden.
MrSmith42
0

Dies funktioniert mit Eclipse Neon

gksudo gedit /usr/share/applications/eclipse.desktop

Kopieren Sie diese und fügen Sie sie ein. Stellen Sie sicher, dass Sie in / opt / auf Ihre Sonnenfinsternis zeigen

[Desktop Entry]
Name=Eclipse 4
Type=Application
Exec=env UBUNTU_MENUPROXY=0 SWT_GTK3=0 /opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse NEON
ad3luc
quelle