Comment épingler Eclipse sur le lanceur Unity?

243

Comment puis-je épingler eclipse indigo 3.7 que j'ai «installé» dans /opt/la barre des tâches?

J'ai essayé de lancer eclipse et de cliquer avec le bouton droit de la souris pour choisir l'option 'garder dans le lanceur'. Mais lorsque je clique sur cette icône, après la fermeture d’eclipse, l’éclipse ne démarre pas.

J'ai déjà regardé Comment ajouter Eclipse Indigo au lanceur? mais aucune réponse n'a fonctionné pour moi. (Note de mod: Les réponses de ce fil sont maintenant fusionnées dans celui-ci)

Nunos
la source
Je peux démarrer Eclipse directement à partir de l'exécutable de / home / USERNAME / eclipse. Lorsque je le fais, l’icône Eclipse sur le dock a une petite flèche à côté, de sorte qu’elle est consciente du fonctionnement d’Eclipse. Comme c'est étrange.
Csilk
1
J'ai eu la même erreur, j'essayais d'exécuter eclipse_64bit sur ubuntu_32bit. Avez-vous téléchargé la version 64 bits d'Eclipse? Avez-vous vérifié votre installation d'ubuntu?
Je pense que vous n'avez pas besoin de la /bin/shpartie dans la section Exec. Supprimez-le et cela devrait fonctionner. Au fait, quel est votre nom d'utilisateur?
Salem
J'ai eu le même problème avec Eclipse 4.5.2 et Ubuntu 14.04 - réponse acceptée a fonctionné.
Gustave

Réponses:

347

Pour 11.10 et plus récent

Tout d’abord, créez un fichier .desktop pour éclipse:

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

Ensuite, collez ceci à l'intérieur (n'oubliez pas de modifier les valeurs Exec et 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

Après cela, ouvrez ce dossier avec Nautilus:

nautilus ~/.local/share/applications

Si vous souhaitez utiliser ce programme de lancement en dehors de dash / launcher (par exemple, en tant que programme de lancement de bureau), vous devez ajouter une autorisation d'exécution en cliquant avec le bouton droit de la souris sur le fichier et en choisissant Propriétés -> Autorisations -> Autoriser l'exécution , ou via la ligne de commande:

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

Enfin déposer opt_eclipse.desktopau lanceur.

Salem
la source
1
Est-il vraiment nécessaire de créer le fichier .desktop en dehors du dossier de base de l'utilisateur? Comme vous pouvez le constater, cela nécessite sudo, ce qui est potentiellement dangereux; De plus, le fichier peut être supprimé par une mise à niveau ou une réinstallation du système. Quels sont les bénéfices?
Sergey
19
~/.local/share/applicationsest probablement où vous voulez le mettre.
Jorge Castro
7
Devons-nous sérieusement modifier un fichier de 10 lignes et exécuter une commande de permissions de fichiers pour créer un raccourci vers une application en 2014?
Dan Dascalescu
2
@ Tim: qu'est-ce que le manque d'UX simple pour créer un raccourci a un rapport avec la sécurité? Mac OS et Windows font un excellent travail en facilitant la création de raccourcis. Ubuntu ne le fait pas.
Dan Dascalescu
3
Cette réponse a 5 ans et est la seule qui fonctionne encore en 2016. Bien entendu, Ubuntu pourrait simplement mettre à niveau la version d'Eclipse sur le centre logiciel afin que les utilisateurs ne soient pas obligés d'effectuer des installations manuelles qui rompent le processus de génération de raccourci.
Dominic Cerisano
89

Pour Ubuntu 11.10, 12.04, 12.10

Si le applicationsdossier n'existe pas à l'intérieur, ~/.local/share/créez-le

mkdir ~/.local/share/applications

Vérifiez si votre installation vous a laissé un fichier .desktop exploitable pour Eclipse et copiez-le s'il existe.

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

Si le fichier n'existe pas, créez un fichier .desktop pour Eclipse dans votre ~/.local/share/applications/dossier en utilisant gnome-desktop-item-edit, par exemple:

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

Sur le nom, définissez-le sur Eclipse, entrez le chemin d'accès au fichier binaire d'Eclipse, insérez un commentaire si vous le souhaitez et cliquez sur l'icône pour sélectionner l'icône souhaitée pour Eclipse.

Appuyez sur ok lorsque vous avez terminé.


Après avoir copié le fichier ou créé le vôtre, ouvrez l'emplacement de ce dossier.

nautilus ~/.local/share/applications/

Localisez le fichier que vous venez de créer et faites-le glisser dans le lanceur.

entrez la description de l'image ici

Bruno Pereira
la source
26
+1 ... si seulement pour utiliser un GIF animé dans votre réponse!
fossfreedom
Je dois aimer cette réponse
Some Noob Student
Absolument incroyable :-). Bon travail!
Rostislav Stribrny
.. bon boss .. ^^
Ahmad Azwar Anas
Vraiment utile, merci beaucoup .. Mais lorsque je clique sur le lanceur, bien qu'il lance le programme, il affiche une autre icône sur le lanceur.
Maroun
16

11.04

Si la réponse de user21580 ne fonctionne pas (bonne suggestion, mais je pense que cela n'a pas fonctionné avec l'installation d'Indigo), vous pouvez essayer d'ajouter un fichier eclipse.desktop à ~/.local/share/applications/, avec le contenu suivant:

#!/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

Si vous rencontrez des bugs, vous pouvez essayer la ligne Exec qui est commentée à la place de la ligne actuelle.

Références:

Christoph
la source
Merci! Celui-ci a fonctionné pour moi. Dommage que Ubuntu ait à rendre cela si difficile. Pourquoi ne pas simplement cliquer avec le bouton droit sur le lanceur pour ce type d’option?
Twisted Pear
12

Laissez-moi vous montrer comment créer un lanceur personnalisé et l'épingler au lanceur.

1) D'abord, installez gnome-panel:

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

2) Pour créer un nouveau raccourci sur le bureau, exécutez la commande suivante dans le terminal ou en utilisant Alt-F2:

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

Une fenêtre s'ouvrira, soumettez les détails de votre raccourci et cliquez sur OK:

entrez la description de l'image ici

Votre raccourci apparaîtra maintenant sur votre bureau.

Ensuite, faites glisser votre nouveau raccourci du bureau vers votre programme de lancement.

C'est ça!

Atem18
la source
1
Je pense que `gnome-desktop-item-edit 'a besoin d'un certain paquet?
Eshwar
@Eshwar 'sudo apt-get install --no-install-recommend gnome-panel'
1
Cela ne prend pas l'icône de l'application et lorsqu'il est déplacé dans la barre de tâches d'Unity, il génère une autre icône pour l'application. Ne voulez pas troll, mais créer un raccourci sous OS X ou Windows est bien meilleur.
Dan Dascalescu
Cliquez sur l'icône de ressort dans la fenêtre pour la changer.
Pixel
1
Cela ne fonctionne pas pour moi dans Ubuntu Desktop 16.04 LTS pour les MAR Eclipse ... erreur lors du lancement ...
Ashu
3

Si vous avez téléchargé Eclipse du site Web au lieu de l’installer à partir de référentiels, vous pouvez verrouiller le lanceur qui ne fonctionne pas. Vous pouvez résoudre ce problème en écrivant le fichier avec l'extension .desktop, dans notre cas eclipse.desktop.

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

Où / chemin est l'endroit où vous avez installé Eclipse. Après l'avoir sauvegardé, vous devez donner une autorisation d'exécution:

$ chmod +x eclipse.desktop

Ensuite, vous l'exécutez avec Nautilus et en cliquant (clic droit) sur le lanceur, vous pouvez verrouiller le lanceur. Et vous pouvez lancer l'application correctement.

Joe
la source
Faites glisser et déposez eclipse.desktop sur le lanceur, la dernière étape est simple
Raaghu
2

Je pense que ceci est une version plus propre:

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

Vous devriez ajouter ceci à /usr/local/share/applications/eclipse.desktopsymlink eclipse on /usr/bin. Vous voudrez peut-être changer le chemin de l'icône si votre thème ne possède pas de bouton éclipse (ex. Ambiance / rayonnement).

Si je ne me trompe pas, il s’agit du fichier fourni avec Galileo (que j’ai supprimé), et je l’utilise avec Helios et maintenant Indigo.

sergio91pt
la source
1

Pour 12.04,
je préfère installer à partir du référentiel. Cela fonctionne pour moi et je documente la manière graphique de le faire ici .

Si vous devez installer la version portable (obtenir le fichier tar.gz sur le site Web eclipse), voici le meilleur moyen que j’ai trouvé pour que le travail soit portable et verrouillé dans le lanceur.

Téléchargez le portable eclipse et extrayez-le sur votre bureau. Dans un terminal:

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

Cliquez avec le bouton droit sur l'icône dans la barre de lancement et épinglez-vous dans la barre. Je peux vérifier que c'est portable et non pas la plate-forme, car j'ai chargé de nombreux plug-ins installés qui n'apparaissent pas lors du lancement de cette façon.

Vous constaterez peut-être que la création d'un fichier .desktop fonctionne, mais que vous rencontrez un comportement mystérieux si plusieurs instances portables sont installées.

RobotHumans
la source
1

Essayer

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

ou faire / home / USERNAME / eclipse / eclipse exécutable

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

et utilise:

Exec=/home/USERNAME/eclipse/eclipse
Binsh
la source
C'est déjà exécutable et votre autre suggestion de changer sh en bash ne fait aucune différence.
Csilk
1

Assurez-vous que si vous utilisez la version 32 bits sur un ordinateur 64 bits, vous installez les bibliothèques 32 bits ( ia32libs-multiarchje pense que c'est le paquet dans Precise).

Si vous essayez d'exécuter Eclipse 64 bits sur un ordinateur 32 bits, vous devez plutôt télécharger la version 32 bits.

Thomas Ward
la source
1

Je l'ai testé pour les MAR Eclipse (pas celui d'installation), mais celui qui est le paquetage tar.gz sur Ubuntu Desktop 14.0.4

gedit /usr/share/applications/eclipse.desktop

contenu pour cela:

[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

Ensuite, dans le viseur, recherchez Eclipse lorsque le menu apparaît. Il suffit de le faire glisser vers le lanceur, puis il commencera à fonctionner. Des étapes très simples et rien de compliqué pour le rendre opérationnel.

Ashu
la source
1

18.04

Cliquez sur Afficher les applications, recherchez Eclipse dans la liste, cliquez avec le bouton droit de la souris et Ajouter aux favoris.

Phil
la source
2
Techniquement, il n'y a pas d'Unité en 18.04. Cependant, les instructions pour le nouveau bureau par défaut (GNOME) sont probablement acceptables pour être publiées ici.
Melebius
Quel que soit le lanceur de 18.04, il ressemble à celui de 16.04 et de 14.04. Je ne me soucie pas trop de comment ça s'appelle.
Phil
0

Si vous n'utilisez pas de fichier * .deb, votre logiciel n'est pas inclus dans les menus ni dans le lanceur. La solution de facilité: il suffit de démarrer Eclipse à partir de / opt et de rechercher une icône dans Unity Launcher (barre latérale). Faites un clic droit et cochez la case "Keep in launcher".

utilisateur21580
la source
Cela fonctionne, mais je n'ai pas d'icône.
Schmmd
0

Pour Ubuntu 11.10

Téléchargez à gnome-panelpartir du Centre de logiciel Ubuntu s'il n'est pas déjà installé.

Exécutez le gnome "Create Launcher" depuis le terminal comme suit:

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

Une boîte de dialogue apparaîtra.

  • Pour Nom: vous voudrez probablement l'appeler "Eclipse".
  • Pour la commande: accédez à l'emplacement de l'exécutable Eclipse.
  • Pour commentaire: quelque chose comme "Eclipse IDE" devrait faire.
  • Pour l'icône, cliquez sur l'icône du tremplin, puis naviguez jusqu'au dossier où se trouve l'exécutable et sélectionnez icon.xpm.
  • Cliquez OK. Vous avez maintenant fait l'icône du lanceur. Il ne reste plus qu'à le mettre dans la barre de lancement.
  • Ouvrez le dossier ~ / .local / share / applications /. Vous devrez peut-être appuyer sur ctrl-h pour afficher le dossier caché .local.
  • Faites glisser l'icône du lanceur Eclipse que vous venez de créer sur le lanceur.

Terminé!

Jason Hartley
la source
0

Dans la ligne exec, mettez l'exécutable ( eclipse) directement. N'essayez pas d'ajouter des caractères spéciaux à l'espace , c'est -à- dire que si votre éclipse est dans la ligne, /home/username/My Dev Programs/Eclipse/eclipseplacez la ligne entière avec les espaces sur la ligne d'exécution. Voici un mon eclipse.desktopfichier:

#!/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
Marcos Roriz Junior
la source
Si vous regardez ma configuration, vous pouvez voir que je ne fais rien avec des caractères spéciaux ou des espaces.
csilk
0

Utilisez ceci:

[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

Ça marche pour moi.

umop aplsdn
la source
0

Atem18 est correct. Faites-le si vous voulez que vos lanceurs soient disponibles dans tout le système. Voici comment j'ai automatisé la création de lanceurs. Cela suppose que vous avez déjà installé gnome-panel.

  1. terminal ouvert
  2. mkdir ~/bin ou faites un clic droit sur votre navigateur de fichiers et créez le dossier bin.
  3. source .profile ou déconnexion et connexion
  4. gedit en terminal ou au tiret

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

    N'utilisez pas les traits d'union / puces et pas besoin d'indenter.

  5. Donnez-lui un nom sans espace, sauvegardez-le dans votre nouveau répertoire bin, puis rendez exécutable ( chmod a+x launcher-script) ou cliquez avec le bouton droit de la souris sur Propriétés> Autorisations, puis cliquez sur la zone d'exécution.

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

  7. Vous devriez avoir le gui Create Launcher ouvert.

    Type = Application in Terminal CECI N'APPLIQUE QUE CETTE FOIS. La plupart du temps, ce sera l'application après cela.

  8. Vous pouvez nommer ce que vous souhaitez. NO-SPACES-ADMIS J'ai appelé le mienCreate-Launcher

  9. Dans le champ de commande, indiquez le chemin d'accès au script à partir de l'étape 3: /home/mike/bin/launcher-scriptutilisez votre nom d'utilisateur et le nom de fichier que vous avez créé.

  10. Cliquez sur le ressort pour ajouter une icône. Je me suis rendu sur Gimp, mais vous pouvez utiliser de nombreuses icônes très génériques et déjà installées. Cliquez sur le printemps et cela vous mènera à certains.

  11. Une fois que vous avez terminé, cliquez sur OK. Maintenant, vous pouvez naviguer dans votre navigateur de fichiers jusqu'à /usr/share/applicationset vous trouverez votre nouveau lanceur. Faites-le simplement glisser sur votre barre de lancement et vous êtes prêt à partir. Ce processus place vos lanceurs dans un endroit où tous les utilisateurs peuvent y accéder. La plupart de ce que j'ai trouvé met sur le bureau quelque chose qui pourrait convenir à certains mais pas à moi. J'espère que ça t'as aidé.

Maintenant, vous pouvez facilement créer votre lanceur eclipse et tous les autres.

Après réflexion, chaque fois que vous créez un nouveau lanceur, vous devrez entrer votre mot de passe. Cela est nécessaire pour rendre le nouveau lanceur accessible à tous les utilisateurs. Il appartiendra à root et le groupe sera root de cette façon. C’est ainsi que le reste du système est configuré. Si vous cdà /usr/share/applications, type ls -let, vérifiez par vous - même. Ubuntu devrait avoir fourni à son système d’exploitation une application déjà installée pour la création de lanceurs. Il y a d'autres points avec lesquels je ne suis pas d'accord, comme l'écran de veille et aucun raccourci vers le bureau. Je ne suis sur 11h10 que depuis quelques jours. Je vais essayer au collège. Si je ne l'aime toujours pas dans un mois, je le corrigerai alors.

utilisateur39122
la source