2015-07-01 17 views
7

Appena installato Eclipse Mars su Lubuntu 14. Mentre si scorre su e giù nella console o nell'editor - Ottengo una sorta di rettangolo nero che copre del testo, o il test è un po 'distorto visivamente (le linee diventano non rettilineo). Qualcuno sa come risolvere questo problema? Non ho avuto questo nelle versioni precedenti di Eclipse sullo stesso comp.Eclipse Mars Scorrimento in Lubuntu

+1

potresti aggiungere uno screenshot? – flafoux

risposta

15

Esattamente la stessa cosa mi è successo l'installazione di Eclipse Marte il notebook Lubuntu 14 Toshiba Satellite. Non vedevo l'ora che uscisse l'uscita annuale di Marte di Eclipse e sono rimasto deluso di essere stato così deluso da 5 minuti di installazione.

In ogni caso, posso confermare che l'impostazione della variabile di ambiente SWT_GTK3 = 0 a titolo di esportazione elude il problema. Se si apre un terminale e si digita "export SWT_GTK3 = 0" nella shell, sarà necessario avviare Eclipse tramite la riga di comando pur rimanendo nella stessa shell. Se avvii Eclipse tramite un'icona di avvio del desktop, Eclipse non vedrà la variabile di ambiente SWT_GTK3 e il problema persisterà. Questo perché le variabili di ambiente in Linux sono per processo e un'applicazione lanciata dal desktop è in esecuzione in un processo diverso per un processo shell in un terminale.

In modo che Eclipse veda sempre la variabile d'ambiente SWT_GTK3 corretta dopo l'avvio della macchina, è meglio esportare SWT_GTK3 = 0 a livello globale. Per fare questo su Lubuntu, attenersi alla seguente procedura:

  1. Aprire una finestra terminale
  2. Aprire il file/etc/profile per l'editing come sudo (ad es sudo gedit/etc/profile)
  3. Aggiungere la linea export SWT_GTK3 = 0 alla fine del file.
  4. Salvare il file, chiudere l'editor e riavviare il computer.
  5. Avvia Eclipse Mars e si spera che il problema di scorrimento sia corretto.

Questo ha funzionato per me ma, come sempre, YMMV.

btw. È possibile verificare che la variabile d'ambiente SWT-GTK3 sia stata esportata dopo il riavvio aprendo una finestra di terminale e digitando il comando 'env'. Dovresti vedere SWT_GTK3 = 0 nell'elenco delle variabili e dei valori di ambiente che vengono visualizzati.

+0

lavorato. Thanxxx! – jreing

+0

Questo suggerimento mi ha salvato la giornata. Grazie! Questo è necessario anche su Awesome WM. – zeitgeist87

+0

Wow. Lavori. Grazie amico. – Constantine

5

Sembra un nuovo bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=469027

succede anche in Kubuntu. In ogni caso la soluzione, almeno per me, è quello di esportare la seguente variabile d'ambiente:

SWT_GTK3 = 0

+0

Grazie. Non so davvero cosa significhi. Vuoi dire digitare nella shell "export SWT_GTK3 = 0"? causa questo non ha funzionato – jreing

2

ho risolto il mio problema in Ubuntu 15.04 con Eclipse Mars aggiungendo il seguente codice nella inizio dei dati nell'opzione Exec in eclipse.desktop (/home/.local/share/applications):

Exec=env UBUNTU_MENUPROXY=0 SWT_GTK3=0 /usr/lib/jvm/... 

In questo modo si lasciano intatte le preferenze del sistema operativo e si agisce solo sullo script di avvio di Eclipse.

Problemi correlati