46 votes

Comment supprimer les icônes en double pour les programmes java "lancés" dans le lanceur ?

Lors du lancement de programmes Java (comme IntelliJ IDEA et Crashplan) dans le lanceur Unity de Natty, des icônes en double sont affichées (voir l'image). Pour IntelliJ j'ai créé le fichier .desktop, pour Crashplan le fichier .desktop est fourni avec l'application. Y a-t-il quelque chose à modifier dans les fichiers .desktop (ou ailleurs) pour éviter que cela ne se produise ? Je n'ai pas trouvé de rapport de bug pour unity lui-même mais des programmes comme Gnome-Do/Docky ont des fichiers .desktop. insecte rapports et ont dû apporter des modifications internes à leurs applications pour éviter cela.

Duplicate Icons Dans cette image, la première icône est celle créée à partir du fichier .desktop et la deuxième icône est celle créée après le lancement. La deuxième icône disparaît à la fermeture de l'application.

Fichier .desktop IntelliJ personnalisé

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon[en_US]=/opt/idea/bin/idea128.png
Name[en_US]=IntelliJ IDEA
Exec=/opt/idea/bin/idea.sh
Name=IntelliJ IDEA
Icon=/opt/idea/bin/idea128.png
StartupNotify=true

Crashplan fournit un fichier .desktop

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=CrashPlan
Categories=;
Comment=CrashPlan Desktop UI
Comment[en_CA]=CrashPlan Desktop UI
Exec=/usr/local/crashplan/bin/CrashPlanDesktop
Icon=/usr/local/crashplan/skin/icon_app_64x64.png
Hidden=false
Terminal=false
Type=Application
GenericName[en_CA]=

0voto

Notitze Points 594

Pour CrashPlan, vous pouvez essayer de déplacer votre fichier d'application CrashPlan.desktop vers /usr/share/applications. Seules les applications qui s'y trouvent peuvent être verrouillées dans le lanceur.

sudo mv ~/Desktop/CrashPlan.desktop /usr/share/applications/.

Essayez ensuite d'utiliser le tableau de bord pour exécuter CrashPlan.

Vous pouvez peut-être faire quelque chose de similaire avec IntelliJ IDEA, mais comme il exécute un script, je ne suis pas sûr que cela fonctionnera correctement.

0voto

rusins Points 41

Aucune des autres réponses n'a fonctionné pour moi, mais j'ai finalement trouvé une solution encore plus simple.

Ouvrez Intellij-Idea, et dans la barre du haut, trouvez l'option outils menu déroulant. Sélectionnez ensuite l'option Créer une entrée de bureau bouton. Il créera une entrée .desktop qui fonctionnera correctement dans votre fichier .local/share/applications qui devrait être reconnu par l'environnement de bureau que vous utilisez. L'icône n'est pas dupliquée et vous pouvez même la changer si vous le souhaitez.

Malheureusement, l'utilisation du nosplash L'argument fait resurgir le problème de l'icône en double, et je ne sais donc pas comment le résoudre.

0voto

tom Points 183

Après avoir installé IntelliJ IDEA 2017.2.5 sous Ubuntu 17.04 (avec les icônes Numix) j'ai dû changer la ligne StartupWMClass=jetbrains-idea a StartupWMClass=jetbrains-idea-ce dans le fichier .desktop du programme afin que l'icône en double disparaisse.

Je suppose que "ce" signifie Community Edition que j'ai, donc je ne sais pas pourquoi la valeur de cette propriété dans le fichier .desktop n'avait pas le suffixe "ce" à l'origine.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X