web-dev-qa-db-fra.com

Comment ajouter Eclipse à mes favoris gnome Shell?

Je lance gnome Shell 3.6 et Eclipse 4.2. J'ai installé Eclipse manuellement, dans mon répertoire/opt, car le package Ubuntu pour Eclipse est très obsolète.

J'ai créé un fichier .desktop pour cela et placé dans ~/.local/share/applications. Cela ressemble à ceci:

[Desktop Entry]
Type=Application
Name=Eclipse
Comment=Eclipse Integrated Development Environment
Icon=/opt/Eclipse-4.2.1/icon.xpm
Exec=/opt/Eclipse-4.2.1/Eclipse
Terminal=false
Categories=Development;IDE;Java;

Je peux exécuter Eclipse à partir du menu Activités; si je frappe le super menu et tape "Eclipse" et l'exécute, il démarre très bien et apparaît dans mon lanceur/barre latérale/dock/peu importe comment il s'appelle.

Mais si je fais un clic droit sur son icône, il n'y a pas d'option "Ajouter aux favoris".

(Je remarque que c'est aussi le cas si j'exécute de très vieux programmes, comme xeyes et xcalc. C'est incroyable, ils sont toujours distribués!)

Alors, qu'en est-il d'un programme qui détermine si l'option "Ajouter aux favoris" est disponible ou non? si je le savais et le comprenais, cela m'aurait peut-être mis sur la bonne voie pour résoudre ce problème d'Eclipse.

44
Sean

J'ai trouvé la réponse ailleurs. Le fichier .desktop doit être nommé EXACTEMENT le même que le binaire qui se lance.

Le mien était quelque chose comme Eclipse_ide.desktop et le binaire qui s'exécute est juste "Eclipse". Gnome Shell ne semble pas aimer ça.

27
Sean
  1. Installez le programme alacarte.
  2. Exécutez ce programme (son nom est Main Menu).
  3. Dans la catégorie de menu appropriée du panneau de droite, ajoutez votre élément de menu Eclipse (en introduisant l'icône, le nom et la commande)
  4. Maintenant, gnome Shell montre votre Eclipse installé manuellement dans sa recherche et vous pouvez le rechercher ou l'ajouter facilement aux favoris.

Il fonctionne pour tous les programmes installés manuellement dans gnome Shell.

21
Saeed Zarinfam

Dans Gnome 3.16, j'ai réussi à ajouter une application aux favoris en nommant le fichier .desktop Exactement comme la fenêtre WM_CLASS.

Pour connaître la fenêtre WM_CLASS:

  1. ouvrir une fenêtre de terminal
  2. exécuter la commande xprop: le curseur se transforme en croix
  3. cliquez sur la fenêtre appropriée
  4. lire la sortie de la commande dans le terminal, à la recherche de la propriété WM_CLASS (il s'agit d'une liste de valeurs séparées par des virgules, choisissez simplement la première)

Si vous utilisez plusieurs versions d'Eclipse à la fois et que vous obtenez des valeurs WM_CLASS Conflictuelles (généralement "Eclipse" pour n'importe quelle version, AFAIK), vous pouvez définir la vôtre (par exemple "Eclipse Luna") en modifiant les informations plugin.xml Dans le package Eclipse que vous avez installé.

C'est à dire. pour Eclipse Luna JEE, le fichier à modifier est <install_dir>/plugins/org.Eclipse.epp.package.jee_4.4.<some_version>/plugin.xml

9
Alessio Gaeta

Créez un fichier .desktop

La solution est en fait très simple: dans le dossier d'installation, créez un fichier vide, nommez-le Eclipse.desktop et copiez collez ce code:

[Desktop Entry]
Version=Neon
Name=Eclipse
Comment=Eclipse is an IDE
Exec=/home/username/path/to/Eclipse
Path=/home/username/path/to/Eclipse/
Icon=/home/username/path/to/Eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application;Development;

Ensuite, modifiez les propriétés des fichiers pour pouvoir les exécuter. Double-cliquez dessus et Eclipse devrait démarrer. Vous pourrez verrouiller l'icône sur le lanceur.

Eclipse-in-the-launcher

Bien sûr, veuillez modifier le chemin d'accès à votre installation Eclipse. Et si vous avez de nombreuses installations, vous pouvez modifier le champ du nom pour le rendre plus clair dans le menu. Vous pouvez également modifier le nom de fichier.

Ajoutez Eclipse à votre menu

Vous avez maintenant un lanceur de bureau sympa, mais il n'est pas encore disponible dans votre menu. Pour ce faire, copiez le fichier Eclipse.desktop dans:

/home/username/.local/share/applications

Si vous ne trouvez toujours pas Eclipse dans le menu, déconnectez-vous simplement de votre session ou redémarrez votre ordinateur. Ça devrait être bien.

Eclipse-in-the-launcher

Source: http://blog.ttoine.net/en/2016/06/30/how-to-add-Eclipse-neon-launcher-in-gnu-linux-menus-and-launchers/ =

5
Glats

J'ai constaté que si je fais un clic droit sur l'application lorsqu'elle apparaît dans la recherche "Ajouter aux favoris" est disponible: Créez son fichier * .desktop pour le rendre disponible dans la vue d'ensemble "Activités" -> Appuyez sur "Activités"/super touche - > Tapez le nom de l'application -> Faites un clic droit dessus tel qu'il apparaît dans la recherche -> "Ajouter aux favoris" devrait maintenant être disponible.

Dans mon cas, j'ai eu ce problème avec Android Studio (Android-studio/bin/studio.sh) exécutant gnome-Shell 3.16.2-2.

5
jokki

Je devais ajouter StartupWMClass= à la *.desktop fichier. Pour obtenir la fenêtre WM_CLASS, vous pouvez cliquer sur la fenêtre, en utilisant la commande xprop dans un terminal.

2
BuZZ-dEE

J'ai eu le même problème après avoir mis à jour Ubuntu 16.04 -> 18.04 en changeant efficacement Unity -> GNOME. Un ancien fichier . Local/share/applications/Eclipse-photon.desktop a pu démarrer Eclipse, mais son icône s'est immédiatement transformée en un laid et vous n'avez pas été autorisé à cliquer dessus avec le bouton droit et à ajouter aux favoris.

Le problème semble être dû à l'absence de ligne "StartupWMClass = Eclipse IDE" dans le fichier .desktop. Cela a en quelque sorte fonctionné dans Unity, mais a échoué dans GNOME.

Quoi qu'il en soit, j'ai pris MenuLibre éditeur de menu, et cela m'a permis de sélectionner une fenêtre à laquelle appartient le menuitem (Advanced -> Startup WM Class; vous devrez d'abord démarrer votre Eclipse).

1
FlasH from Ru

Assurez-vous que le Icon=/opt/Eclipse-4.2.1/icon.xpm ligne dans le .desktop le fichier pointe vers le bon fichier. C'était le problème dans mon cas.

0
user98569

J'avais du mal à ajouter mon raccourci Firefox personnalisé aux favoris (sous Fedora 30).

Un clic droit sur l'écran "Activités" était possible, mais cela ne suffisait pas au gestionnaire de fenêtres pour regrouper plusieurs fenêtres de cette même application.

La solution était dans les détails… J'ai dû renommer le fichier . Desktop en utilisant le contenu de l'attribut "StartupWMClass". Les fenêtres sont maintenant correctement groupées (en d'autres termes, identifiées comme la même application), l'entrée Ajouter aux favoris apparaît maintenant dans le menu contextuel (lorsque vous cliquez avec le bouton droit l'icône à l'intérieur du dock) et je peux maintenant placer cette icône comme bon me semble en la faisant glisser.

dock context menu screen capture

0
Stphane