Come aggiungere Eclipse al launcher Unity?


243

Come posso aggiungere eclipse indigo 3.7 che ho installato /opt/nella barra delle applicazioni?

Ho provato a lanciare eclipse e fare clic con il tasto destro del mouse per scegliere l'opzione 'keep in launcher'. Ma quando faccio clic su quell'icona, dopo aver chiuso l'eclissi, non inizia l'eclissi.

Ho già visto Come posso aggiungere Eclipse Indigo al programma di avvio? ma nessuna risposta ha funzionato per me. (Nota Mod: le risposte di questo thread sono ora unite in questo thread)


Posso avviare Eclipse direttamente dall'eseguibile in / home / USERNAME / eclipse. Quando lo faccio, l'icona Eclipse sul dock ha una piccola freccia accanto ad essa, quindi è a conoscenza del funzionamento di Eclipse. Che strano.
csilk,

1
Ho avuto lo stesso errore, stavo cercando di eseguire eclipse_64bit su ubuntu_32bit. Hai scaricato la versione a 64 bit di Eclipse? Hai controllato l'installazione di Ubuntu?

penso che non hai bisogno della /bin/shparte nella sezione Exec. Rimuovilo e dovrebbe funzionare. A proposito, qual è il tuo nome utente?
Salem,

Ho avuto lo stesso problema con Eclipse 4.5.2 e Ubuntu 14.04 - la risposta accettata ha funzionato.
Gustave

Risposte:


347

Per l'11.10 e successivi

Innanzitutto, crea un file .desktop per eclissare:

gedit ~/.local/share/applications/opt_eclipse.desktop

Quindi, incollalo all'interno (non dimenticare di modificare i valori Exec e Icon):

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=** something like /opt/eclipse/icon.xpm **
Exec= ** something like /opt/eclipse/eclipse **
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse

Successivamente, apri quella cartella con nautilus:

nautilus ~/.local/share/applications

Se si desidera utilizzare questo launcher al di fuori del dash / launcher (ad es. Come desktop launcher) è necessario aggiungere l'autorizzazione all'esecuzione facendo clic con il pulsante destro del mouse sul file e scegliendo Proprietà -> Autorizzazioni -> Consenti esecuzione oppure, tramite la riga di comando:

chmod +x ~/.local/share/applications/opt_eclipse.desktop

Infine, opt_eclipse.desktoppassa al launcher.


1
È davvero necessario creare il file .desktop fuori dalla cartella principale dell'utente? Come puoi vedere, questo richiede sudo, che è potenzialmente pericoloso; inoltre, il file può essere rimosso mediante un aggiornamento o una reinstallazione del sistema. Quali sono i vantaggi?
Sergey,

19
~/.local/share/applicationsè probabilmente dove vuoi metterlo.
Jorge Castro,

7
Abbiamo seriamente bisogno di modificare un file a 10 righe ed eseguire alcuni comandi di autorizzazione per creare un collegamento all'app nel 2014?
Dan Dascalescu,

2
@Tim: cosa c'entra la sicurezza della mancanza di una semplice UX per creare un collegamento? Sia Mac OS che Windows fanno un ottimo lavoro nel semplificare la creazione di scorciatoie. Ubuntu no.
Dan Dascalescu,

3
Questa risposta ha 5 anni, e l'unica che funziona ancora nel 2016. Naturalmente, Ubuntu potrebbe semplicemente aggiornare la versione di Eclipse sul centro software in modo che le persone non debbano fare installazioni manuali che interrompano il processo di generazione dei collegamenti.
Domenico Cerisano,

89

Per Ubuntu 11.10, 12.04, 12.10

Se la applicationscartella non esiste all'interno ~/.local/share/crearla

mkdir ~/.local/share/applications

Controlla se l'installazione ti ha lasciato un file .desktop funzionante per Eclipse e copialo se esiste

cp /usr/share/applications/eclipse.desktop ~/.local/share/applications/

Se il file non esiste, crea un file .desktop per Eclipse nella tua ~/.local/share/applications/cartella usando gnome-desktop-item-edit, ad esempio:

gnome-desktop-item-edit --create-new ~/.local/share/applications/

Sul nome impostalo su Eclipse, sul comando inserisci il percorso del file binario di Eclipse, inserisci un commento se lo desideri e fai clic sull'icona per selezionare l'icona desiderata per Eclipse.

Premi ok quando hai finito.


Dopo aver copiato il file o aver creato il tuo percorso aperto quella cartella

nautilus ~/.local/share/applications/

Individua il file appena creato e trascinalo nel programma di avvio

inserisci qui la descrizione dell'immagine


26
+1 ... se non altro per l'utilizzo di una GIF animata nella tua risposta!
Fossfreedom

devo amare questa risposta
Some Noob Student,

Assolutamente fantastico :-). Buon lavoro!
Rostislav Stribrny,

.. good bos .. ^^
Ahmad Azwar Anas

Davvero utile, molte grazie .. Ma quando faccio clic sul programma di avvio, sebbene avvii il programma, mostra un'altra icona sul programma di avvio.
Maroun,

16

11.04

Se la risposta di user21580 non funziona (ottimo suggerimento, ma penso che non abbia funzionato per me quando ho installato Indigo), puoi provare ad aggiungere un file eclipse.desktop ~/.local/share/applications/, con questi contenuti:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
StartupNotify=true
Icon=<path-to-eclipse-install>/icon.xpm
Name=Eclipse Indigo 3.7
#Exec=env UBUNTU_MENUPROXY=0 <path-to-eclipse-install>/eclipse
Exec=env <path-to-eclipse-install>/eclipse

Se riscontri dei bug, puoi provare la riga Exec commentata invece di quella corrente.

Riferimenti:


Grazie! Questo ha funzionato per me. Peccato che Ubuntu debba renderlo così difficile. Perché non fare semplicemente clic con il pulsante destro del mouse sul programma di avvio per questo tipo di opzione?
Twisted Pear,

12

Lascia che ti mostri come creare un launcher personalizzato e aggiungerlo al Launcher.

1) Innanzitutto, installa gnome-panel:

sudo apt-get install --no-install-recommends gnome-panel

2) Per creare un nuovo collegamento sul desktop, eseguire il comando seguente nel terminale o usando Alt-F2:

gnome-desktop-item-edit --create-new ~/Desktop

Verrà visualizzata una finestra, invia i dettagli del tuo collegamento e fai clic su OK:

inserisci qui la descrizione dell'immagine

Il collegamento verrà ora visualizzato sul desktop.

Quindi trascina il nuovo collegamento dal desktop al Launcher.

Questo è tutto!


1
Penso che `gnome-desktop-item-edit 'abbia bisogno di un certo pacchetto?
Eshwar,

@Eshwar 'sudo apt-get install --no-install-raccomanda gnome-panel'

1
Questo non raccoglie l'icona dell'app e quando viene trascinato nella barra delle attività di Unity, genera un'altra icona per l'app. Non intendiamo troll, ma l'esperienza di creare un collegamento in OS X o Windows è molto, molto meglio.
Dan Dascalescu,

Fai clic sull'icona a molla nella finestra per cambiarla come desideri.
Pixel

1
Non funziona per me in Ubuntu Desktop 16.04 LTS per Eclipse MARs ... ricevendo un errore al momento del lancio ...
Ashu

3

Se hai scaricato Eclipse dal sito Web invece di installarlo dai repository, puoi bloccare il programma di avvio non funziona. Puoi risolverlo scrivendo il file con estensione .desktop, nel nostro caso eclipse.desktop.

 [Desktop Entry]
 Name=Eclipse
 Comment=Eclipse
 Exec=/path/eclipse
 Icon=/path/icon.xpm
 Terminal=false
 Type=Application

Where / path è dove hai installato eclipse. Dopo averlo salvato, devi autorizzare l'esecuzione:

$ chmod +x eclipse.desktop

Quindi lo esegui con Nautilus e facendo clic (clic con il pulsante destro del mouse) sul dispositivo di avvio puoi bloccare il programma di avvio. E puoi avviare l'app correttamente.


trascina e rilascia eclipse.desktop sul launcher è l'ultimo passaggio semplice richiesto
Raaghu

2

Penso che questa sia una versione più pulita:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=eclipse
Exec=eclipse
Terminal=false
Categories=Development;IDE;Java;

È necessario aggiungere questo /usr/local/share/applications/eclipse.desktope symlink eclipse su /usr/bin. Potresti voler cambiare il percorso dell'icona se il tuo tema non ha un pulsante eclissi (es. Atmosfera / luminosità).

Se non sbaglio questo è il file che viene fornito con galileo dai repository (che ho rimosso), e lo sto usando con Helios e ora Indigo.


1

Per 12.04
preferisco installare dal repository. Questo funziona solo per me e documento il modo grafico per farlo qui .

Se devi installare la versione portatile (ottenendo tar.gz dal sito web di eclipse) ecco il modo migliore che ho trovato per far funzionare il portatile e bloccarlo sul Launcher.

Scarica eclipse portatile ed estrailo sul desktop. In un terminale:

sudo apt-get install eclipse-platform
sudo mv Desktop/eclipse /opt/eclipse
/opt/eclipse/eclipse

Fai clic con il tasto destro sull'icona nella barra di avvio e aggiungi alla barra. Posso verificare che sia portatile e non la piattaforma perché ho CARICHI di plug-in installati che non vengono visualizzati all'avvio in questo modo.

Potresti scoprire che la creazione di un file .desktop funziona, ma che hai un comportamento misterioso se hai installato più di un'istanza portatile.


1

Provare

Exec=/bin/bash /home/USERNAME/eclipse/eclipse

o rendere eseguibile / home / USERNAME / eclipse / eclipse

sudo chmod u+x /home/USERNAME/eclipse/eclipse

e usa:

Exec=/home/USERNAME/eclipse/eclipse

È già eseguibile e il tuo altro suggerimento di cambiare sh in bash non ha fatto alcuna differenza.
csilk,

1

Assicurati di utilizzare la versione a 32 bit su una macchina a 64 bit, installa le librerie a 32 bit ( ia32libs-multiarchpenso che sia il pacchetto in Precise).

In alternativa, se stai cercando di eseguire Eclipse a 64 bit su un computer a 32 bit, devi invece scaricare la versione a 32 bit.


1

L'ho testato per Eclipse MARs (non quello di installazione), ma quello che è il pacchetto tar.gz su Ubuntu Desktop 14.0.4

gedit /usr/share/applications/eclipse.desktop

contenuti per questo:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=** something like /opt/eclipse/icon.xpm **
Exec= ** something like /opt/eclipse/eclipse **
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse

Quindi, nel Finder, cerca Eclipse quando viene visualizzato il menu: trascinalo sul programma di avvio e inizierà a funzionare. Passaggi molto semplici e niente di complicato per metterlo in funzione.


1

18.04

Fai clic su Mostra applicazioni, trova Eclipse nell'elenco, fai clic con il pulsante destro del mouse e aggiungi ai preferiti.


2
Tecnicamente parlando, non c'è Unità nel 18.04. Tuttavia, le istruzioni per il nuovo desktop predefinito (GNOME) sono probabilmente OK per essere pubblicate qui.
Melebio

Qualunque sia il lanciatore nel 18.04, sembra lo stesso di quello che era nel 16.04 e 14.04. Non mi importa troppo di come si chiama.
Phil

0

Se non si utilizza un file * .deb, il software non è incluso nei menu o nel programma di avvio. Il modo più semplice: basta avviare Eclipse da / opt e cercare un'icona visualizzata in Unity Launcher (la barra laterale). Fare clic con il tasto destro e selezionare "Keep in launcher".


Funziona, ma non ho un'icona.
schmmd,

0

Per Ubuntu 11.10

Scarica gnome-panelda Ubuntu Software Center se non è già installato.

Esegui Gnome "Crea Launcher" dal terminale in questo modo:

gnome-desktop-item-edit --create-new ~/.local/share/applications/

Apparirà una finestra di dialogo.

  • Per nome: probabilmente vorrai chiamarlo "Eclipse".
  • Per Comando: selezionare dove si trova l'eseguibile Eclipse.
  • Per commento: qualcosa come "Eclipse IDE" dovrebbe fare.
  • Per l'icona, fai clic sull'icona del trampolino, quindi vai alla cartella in cui si trova l'eseguibile e seleziona icon.xpm.
  • Fai clic su OK. Ora hai creato l'icona di avvio. Non resta che metterlo nella barra di avvio.
  • Apri la cartella ~ / .local / share / applicazioni /. Potrebbe essere necessario premere ctrl-h per mostrare la cartella nascosta .local.
  • Trascina l'icona del lanciatore Eclipse che hai appena creato sul lanciatore.

Fatto!


0

Nella riga exec metti direttamente il file eseguibile ( eclipse). Non tentare di aggiungere caratteri speciali allo spazio , ovvero se la tua eclissi si trova nell'inserimento /home/username/My Dev Programs/Eclipse/eclipsedell'intera riga con gli spazi sulla riga exec. Ecco un mio eclipse.desktopfile:

#!/usr/bin/env xdg-open

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/home/marcos/Imagens/Icons/Eclipse Icon 128.png
Name=Eclipse
Exec=/home/marcos/Dev Software/eclipse/eclipse
Comment=Eclipse IDE
Name=Eclipse
Comment=Eclipse IDE

Se guardi la mia configurazione puoi vedere che non sto facendo nulla con caratteri o spazi speciali.
seta

0

Usa questo:

[Desktop Entry]
Version=4.2
Name=Eclipse
Comment=Java IDE
Exec=/home/USERNAME/eclipse/eclipse
Type=Application
Icon=/home/USERNAME/eclipse/icon.png
Terminal=false
NoDisplay=false
Categories=Development;IDE

Per me funziona.


0

Atem18 è corretto. Fatelo se volete che i vostri lanciatori siano disponibili a livello di sistema. Ecco come ho automatizzato la creazione di lanciatori. Ciò presuppone che tu abbia già installato gnome-panel.

  1. terminale aperto
  2. mkdir ~/bin oppure fai clic con il pulsante destro del mouse sul browser dei file home e crea il cestino delle cartelle.
  3. source .profile o disconnettersi e accedere
  4. gedit nel terminale o dal trattino

    #!/bin/sh 
    sudo gnome-desktop-item-edit /usr/share/applications/ --create-new
    

    Non utilizzare trattini / proiettili e non è necessario rientrare.

  5. Dagli un nome senza spazi salvati nella nuova directory bin e quindi chmod a+x launcher-scriptesegui il file eseguibile ( ) o fai clic con il tasto destro del mouse su Proprietà> Autorizzazioni e fai clic sulla casella Esegui.

  6. ora nel terminal: sudo gnome-desktop-item-edit /usr/share/applications/ --create-new

  7. Dovresti avere la GUI di Crea Launcher aperta.

    Tipo = Applicazione nel Terminale QUESTO SI APPLICA SOLO QUESTA VOLTA. Il più delle volte sarà l'applicazione dopo questo.

  8. Puoi nominare ciò che desideri. NO-SPAZI AMMESSI Ho chiamato il mioCreate-Launcher

  9. Nel campo di comando inserisci il percorso dello script dal passaggio 3: /home/mike/bin/launcher-scriptUsa il tuo nome utente e il nome file effettivo che hai creato.

  10. Fai clic sulla molla per aggiungere un'icona. Ho fatto il Gimp, ma ci sono molte icone che potresti usare che sono molto generiche e già installate. Fai clic sulla molla e ti porterà ad alcuni.

  11. Al termine, fai clic su OK. Ora puoi navigare fino al tuo browser di file /usr/share/applicationse troverai il tuo nuovo lanciatore. Basta trascinarlo sulla barra di avvio e sei pronto per partire. Questo processo mette i tuoi lanciatori in un luogo in cui tutti gli utenti possono accedervi. La maggior parte di ciò che ho trovato mette qualcosa sul desktop che potrebbe andare bene per alcuni ma non per me. Spero che lo trovi utile

Ora puoi creare facilmente il tuo lanciatore di eclissi e qualsiasi altro.

Dopo aver pensato, ogni volta che crei un nuovo lanciatore dovrai inserire la tua password. Ciò è necessario per rendere il nuovo lanciatore accessibile a tutti gli utenti. Apparterrà a root e il gruppo sarà root in questo modo. Questo è il modo in cui viene configurato il resto del sistema. Se cda /usr/share/applications, type ls -le, di verificare di persona. Ubuntu avrebbe dovuto fornire al proprio sistema operativo un'applicazione già installata per la creazione di lanciatori. Ci sono altre cose con cui non sono d'accordo come lo screensaver e nessuna scorciatoia sul desktop. Sono stato solo l'11.10 per un paio di giorni. Ho intenzione di provarlo al college. Se ancora non mi piacerà tra un mese, lo riparerò.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.