Używam Ubuntu 13.10 (z JDK 1.7.0_45).
Pobrałem i zdekompresowałem Eclipse Kepler dla programistów Java EE.
Menu oprogramowania są pomieszane. Nie zauważyłem podobnych problemów w innym oprogramowaniu.
Kiedy klikam dowolne menu w Eclipse, menu rozwijane wydaje się być „wycięte”. Czasami menu rozwijane pokazuje, ale opcje są niewidoczne.
Próbowałem Eclipse Indigo, ale występuje ten sam problem.
Odpowiedzi:
Jak rozwiązać problemy z menu Eclipse w Ubuntu 13.10
(Stabilny sposób, dopóki ktoś nie naprawi błędu)
Ta metoda przyjmuje za pewnik, że masz już plik eclipse.desktop (lub że możesz też utworzyć nowy od podstaw). W przeciwnym razie możesz na chwilę rzucić okiem na „szybki sposób” poniżej.
Otwórz plik eclipse.desktop :
(Jeśli nie możesz go znaleźć na tej ścieżce, spróbuj
~/.local/share/applications/eclipse.desktop
. W przeciwnym razie możesz znaleźć swoje za pomocąlocate
polecenia).Zastąp
Exec=
wiersz tym:Gdzie „eclipse” to ścieżka do pliku wykonywalnego zaćmienia. W tym przypadku jest to po prostu „zaćmienie”, ponieważ w
/usr/bin
folderze znajduje się dowiązanie symboliczne .UWAGA: Jeśli nie możesz znaleźć pliku eclipse.desktop , możesz po prostu utworzyć go od zera w powyższej ścieżce i wypełnić go następującymi liniami:
Zapisz plik.
Teraz możesz jak zwykle uruchomić Eclipse z jego ikony.
(Szybki, ale powtarzalny sposób)
Jeśli nie masz pliku eclipse.desktop i nie chcesz go w tej chwili utworzyć, możesz po prostu uruchomić Eclipse za pomocą tego polecenia:
gdzie „eclipse” jest ścieżką do
eclipse
pliku wykonywalnego. Pamiętaj, że jest to tylko szybki sposób na jednorazowe uruchomienie Eclipse. Jeśli nie chcesz pamiętać tego polecenia i używać go za każdym razem, gdy musisz uruchomić Eclipse, postępuj zgodnie z powyższą „stabilną drogą”.Możesz też zrobić z niego alias
i zaćmienie polecenia będzie działać poprawnie.
Źródła:
źródło
gedit
tak utworzy plik ;-)sudo gedit /usr/share/applications/eclipse.desktop
utworzy plik eclipse.desktop.Miałem ten sam problem, moim leniwym rozwiązaniem jest
UBUNTU_MENUPROXY=0 eclipse
.Pracuje dla mnie.
źródło
Exec=env UBUNTU_MENUPROXY= eclipse
do mojego pliku eclipse.desktop nie rozwiązuje dla mnie problemu na Ubuntu 13.10 :-(W moim przypadku były dwie wersje pliku w / usr / share / applications:
Usuń jeden z nich lub zmień wiersz Exec w obu zgodnie z powyższym opisem. Trzecia wersja pliku znajduje się w folderze domowym:
Możesz usunąć ten ostatni lub zmienić wiersz Exec również w tym.
Wszystko, co musisz zrobić, to zmienić wiersz Exec w następujący sposób:
źródło
~/.local
ścieżkę.Musisz edytować plik o nazwie eclipse.desktop, aby uwzględnić opcję MENUPROXY.
sudo find / -name eclipse.desktop
.sudo vim /usr/share/applications/eclipse.desktop
(zauważ, że Twoja lokalizacja może być inna, patrz pierwszy krok.Exec=/opt/eclipse/eclipse
. (Pamiętaj, że twoje może mieć po prostu „zaćmienie” bez pełnej ścieżki).Exec=env UBUNTU_MENUPROXY= /opt/eclipse/eclipse
(Edytuj w razie potrzeby. Jeśli Twoja instalacja nie ma pełnej ścieżki lub jeśli miała inną ścieżkę, dostosuj tutaj). Zwróć uwagę na spację po MENUPROXY =. To jest ważne. `Uruchom Eclipse i ponownie ciesz się menu na górze.źródło
Możesz spróbować: http://ubuntuforums.org/showthread.php?t=2181641&p=12819998#post12819998 Menu Eclipse nie jest wyświetlane w globalnym menu Unity. Współpracuje ze mną.
źródło
W moim przypadku plik nie istniał,
Musiałem to stworzyć
~/.local/share/applications
po prostu stwórz
eclipse.desktop
zawierającyNie zapomnij zrobić
, a następnie otwórz zaćmienie i to po prostu działa.
źródło
source eclipse.desktop
? Nie rób tego , jest to całkowicie niepotrzebne i może mieć niepożądane skutki.