Właśnie zainstalowano Eclipse Mars na urządzeniu Lubuntu 14. Podczas przewijania w górę iw dół w konsoli lub edytorze - pojawia się rodzaj czarnego prostokąta pokrywającego jakiś tekst, lub test jest lekko skręcony wizualnie (linie stają się nie-prosty). Ktoś wie, jak to naprawić? Nie miałem tego w poprzednich wersjach Eclipse na tym samym komputerze.Eclipse Mars Przewijanie w Lubuntu
Odpowiedz
Dokładnie to samo stało się ze mną instalacji Eclipse Mars na notebooka LUBUNTU 14 Toshiba Satellite. Naprawdę nie mogłem się doczekać dnia rocznej premiery Eclipse na Marsie i byłem rozczarowany, że tak się rozczarowałem 5 minutami instalacji.
W każdym razie mogę potwierdzić, że ustawienie zmiennej środowiskowej SWT_GTK3 = 0 w drodze eksportu nie pozwala na obejście problemu. Jeśli otworzysz terminal i wpiszesz w powłoce "wyeksportuj SWT_GTK3 = 0", będziesz również musiał uruchomić Eclipse za pośrednictwem wiersza poleceń, pozostając w tej samej powłoce. Jeśli uruchomisz Eclipse za pomocą ikony uruchamiania na pulpicie, Eclipse nie zobaczy zmiennej środowiskowej SWT_GTK3, a problem będzie się utrzymywał. Wynika to z faktu, że zmienne środowiskowe w systemie Linux są wykonywane między procesami, a aplikacja uruchamiana z pulpitu działa w innym procesie niż proces powłoki w terminalu.
Aby Eclipse zawsze widział poprawną zmienną środowiskową SWT_GTK3 po uruchomieniu urządzenia, najlepiej eksportować SWT_GTK3 = 0 globalnie. Aby to zrobić na LUBUNTU, wykonaj następujące kroki:
- otworzyć okno terminala
- Otwórz plik/etc/profile do edycji jak sudo (np sudo gedit/etc/profile)
- Dodaj linię eksportuj SWT_GTK3 = 0 na końcu pliku.
- Zapisz plik, wyjdź z edytora i uruchom ponownie komputer.
- Uruchomienie Eclipse Mars i mamy nadzieję, że problem z przewijaniem zostanie naprawiony.
To zadziałało dla mnie, ale, jak zawsze, YMMV.
btw. Możesz sprawdzić, czy zmienna środowiskowa SWT-GTK3 została wyeksportowana po ponownym uruchomieniu, otwierając okno terminala i wpisując polecenie "env". Powinieneś zobaczyć SWT_GTK3 = 0 na liście zmiennych środowiskowych i wartości, które są wyświetlane.
zadziałało. Thanxxx! – jreing
Ta wskazówka uratowała mój dzień. Dzięki! Jest to również potrzebne w Awesome WM. – zeitgeist87
Wow. Prace. Dziękuje. – Constantine
Wydaje się nowy błąd: https://bugs.eclipse.org/bugs/show_bug.cgi?id=469027
Zdarza się również pod Kubuntu. W każdym razie obejście, przynajmniej dla mnie, jest eksport następującą zmienną środowiskową:
SWT_GTK3 = 0
Dzięki. Naprawdę nie wiem, co to znaczy. Czy masz na myśli typ w powłoce "export SWT_GTK3 = 0"? bo to nie zadziałało – jreing
mi rozwiązać mój problem w Ubuntu 15.04 z Eclipse Mars dodając następujący kod do początku danych w opcji Exec w eclipse.desktop (/home/.local/share/applications):
Exec=env UBUNTU_MENUPROXY=0 SWT_GTK3=0 /usr/lib/jvm/...
W ten sposób pozostawiasz nietknięte preferencje systemu operacyjnego i działasz tylko w skryptach startowych Eclipse.
Czy możesz dodać zrzut ekranu? – flafoux