2015-07-01 7 views
7

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

+1

Czy możesz dodać zrzut ekranu? – flafoux

Odpowiedz

15

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:

  1. otworzyć okno terminala
  2. Otwórz plik/etc/profile do edycji jak sudo (np sudo gedit/etc/profile)
  3. Dodaj linię eksportuj SWT_GTK3 = 0 na końcu pliku.
  4. Zapisz plik, wyjdź z edytora i uruchom ponownie komputer.
  5. 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.

+0

zadziałało. Thanxxx! – jreing

+0

Ta wskazówka uratowała mój dzień. Dzięki! Jest to również potrzebne w Awesome WM. – zeitgeist87

+0

Wow. Prace. Dziękuje. – Constantine

5

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

+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

2

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.