I menu di Eclipse sono tagliati o non vengono visualizzati

84

Sto usando Ubuntu 13.10 (con JDK 1.7.0_45).

Ho scaricato e decompresso Eclipse Kepler per Java EE Developers.

I menu del software sono incasinati. Non ho notato problemi simili in altri software.

Quando faccio clic su qualsiasi menu in Eclipse, il menu a discesa sembra essere "tagliato". A volte viene visualizzato il menu a discesa, ma le opzioni sono invisibili.

Ho provato Eclipse Indigo, ma lo stesso problema si verifica.

    
posta Ralph Rassweiler 18.10.2013 - 15:21

6 risposte

85

Come risolvere i problemi del menu Eclipse in Ubuntu 13.10

(Modo stabile, finché qualcuno non risolve il bug)

Questo metodo dà per scontato che tu abbia già il tuo file eclipse.desktop (o che puoi in alternativa crearne uno nuovo da zero). Altrimenti, puoi dare momentaneamente un'occhiata al "modo rapido" di seguito.

  1. Apri il tuo file eclipse.desktop :

    sudo -H gedit /usr/share/applications/eclipse.desktop
    

    (Se non riesci a trovarlo in questo percorso, prova in ~/.local/share/applications/eclipse.desktop . In caso contrario, potresti dover trovare il tuo utilizzando il comando locate ).

  2. Sostituisci la riga Exec= con questo:

    Exec=env UBUNTU_MENUPROXY= eclipse
    

    Dove "eclipse" è il percorso dell'eseguibile di eclissi. In questo caso è solo "eclissi" poiché c'è un link simbolico nella cartella /usr/bin .

    NOTA: se non riesci a trovare il tuo file eclipse.desktop , puoi semplicemente crearne uno da zero nel percorso sopra e riempirlo con queste righe:

    [Desktop Entry] 
    Type=Application 
    Name=Eclipse 
    Icon=eclipse 
    Exec=env UBUNTU_MENUPROXY= eclipse 
    Terminal=false 
    Categories=Development;IDE;Java;
    
  3. Salva il file.

Ora puoi eseguire Eclipse dalla sua icona come al solito.

(modo rapido ma ripetitivo)

Se non hai alcun file eclipse.desktop e non vuoi crearlo al momento, puoi semplicemente eseguire Eclipse con questo comando:

UBUNTU_MENUPROXY= eclipse

dove "eclipse" è il percorso dell'eseguibile eclipse . Nota che questo è il modo più veloce per eseguire Eclipse una volta. Se non vuoi ricordare questo comando e usarlo ogni volta che devi eseguire Eclipse, segui la "strada stabile" sopra.

Oppure puoi crearne uno alias

alias eclipse = 'UBUNTU_MENUPROXY= eclipse'

e il comando eclipse funzionerà correttamente.

Fonti:

risposta data Kurt Bourbaki 05.11.2013 - 12:43
10

Ho avuto lo stesso problema, la mia soluzione più pigra è

  1. Apri un Terminale Gnome (collegamento predefinito CTRL + ALT + T)
  2. Problema UBUNTU_MENUPROXY=0 eclipse .

Funziona per me.

    
risposta data Abel Melquiades Callejo 12.12.2013 - 23:33
6

Nel mio caso c'erano due versioni del file in / usr / share / applications:

eclipse.desktop
Eclipse.desktop

Cancellane uno, o cambia la linea Exec in entrambi, come descritto sopra. La terza versione del file si trova nella cartella principale:

~/.local/share/applications/Eclipse.desktop

Puoi eliminare quest'ultimo o cambiare la riga Exec anche in questo.

Tutto quello che devi fare è cambiare la riga Exec come segue:

Exec=env UBUNTU_MENUPROXY= /path/to/eclipse/eclipse
    
risposta data Karşıbalı 08.11.2013 - 13:32
2

Devi modificare un file chiamato eclipse.desktop per includere l'opzione MENUPROXY.

  • A seconda dell'installazione, questa posizione può variare. Per trovarlo, digita sudo find / -name eclipse.desktop .
  • Una volta trovata la posizione, apri il file nel tuo editor preferito. Per me, questo è vim, quindi scrivo sudo vim /usr/share/applications/eclipse.desktop (nota che la tua posizione potrebbe essere diversa, vedi il primo passaggio.
  • Quando nel file, cerca una linea che assomigli a questo- & gt; %codice%. (Nota che il tuo potrebbe avere l'eclissi lì dentro senza il percorso completo).
  • Dopo aver trovato quella linea, commentala. Quindi aggiungi questa riga: Exec=/opt/eclipse/eclipse (Modifica secondo necessità Se l'installazione non ha il percorso completo o se ha un percorso diverso, regola qui). Notare lo spazio dopo MENUPROXY =. Questo è importante. 'Avvia Eclipse e goditi nuovamente i menu in alto.
risposta data Terry 21.10.2013 - 17:31
1

Puoi provare questo: link Il menu di Eclipse non viene visualizzato in Unity Global Menu. Funziona con me.

    
risposta data Philmagno 18.10.2013 - 23:26
-1

Nel mio caso il file non esisteva,

Ho dovuto crearlo in ~/.local/share/applications

crea solo eclipse.desktop contenente

Version=4.3.0
Name=Eclipse
Exec=env UBUNTU_MENUPROXY= path=/home/abali/apps/eclipse/eclipse Icon=/home/abali/apps/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=IDE;

Non dimenticare di fare

source eclipse.desktop

, quindi apri eclissi e funziona.

    
risposta data user2030755 26.11.2013 - 10:12

Leggi altre domande sui tag