49 votes

Icônes d'applications dupliquées dans le dock Ubuntu au lancement

J'utilise Ubuntu 17.10 avec GNOME Shell et le thème d'icônes Numix-Circle.

Lorsque je survole l'icône Numix de Nightly Web Browser, qui est épinglée au dock, j'obtiens le titre "Nightly Web Browser".

enter image description here

Mais lorsque je lance le programme, une autre icône apparaît en bas, avec le nom "Nightly".

enter image description here

73voto

pomsky Points 62110

Vous devez ajouter un StartupWMClass à la ligne .desktop correspondant à l'application (voir este ). Procédez comme suit :

  1. Ouvrez Files et allez dans votre /usr/share/applications dossier. Recherchez le fichier "Nightly" (c'est-à-dire le lanceur de l'application que vous souhaitez corriger) et copiez-le.

  2. Coller le fichier dans ~/.local/share/applications . Il devrait ressembler à un fichier portant le nom <filename>.desktop .

  3. Cliquez avec le bouton droit de la souris sur ce .desktop et l'ouvrir avec l'éditeur de texte.

  4. Lancez "Nightly" (c'est-à-dire l'application que vous voulez corriger) à partir de "Nightly". Activités ".

  5. Exécuter xprop WM_CLASS dans le terminal.

  6. Placez le curseur sur la fenêtre "Nightly" ouverte. Le curseur devrait déjà se transformer en croix. Cliquez. Vous devriez obtenir un WM_CLASS pour "Nightly" dans le terminal.

  7. Dans le cadre de la .desktop ouvert dans l'éditeur de texte, ajoutez la ligne suivante

    StartupWMClass=OBTAINED-VALUE

    Au lieu de OBTAINED-VALUE mettez une valeur obtenue à l'étape 6 sans les guillemets.

  8. Sauvegarder le .desktop archivo.

4voto

Chris Hayes Points 151

Ubuntu 20.04 sur Wayland

  1. Presse Alt + F2
  2. Tapez "lg" et appuyez sur Enter (Looking Glass)
  3. Cliquez sur l'onglet "Windows".
  4. Vous devriez voir les titres de toutes vos fenêtres. Sous chacune d'entre elles, vous trouverez un wmclass propriété. Notez ou copiez la valeur que vous voyez.
  5. Ouvrez le .desktop correspondant à votre application. Il doit se trouver dans le répertoire ~/.local/share/applications/ dossier.
  6. Sur une nouvelle ligne, ajouter StartupWMClass=VALUE_FROM_ABOVE

Dans mon cas, pour Firefox, il s'agissait de "Firefox Developer Edition" et j'ai dû ajouter la ligne ci-dessous à mon fichier .desktop fichier :

StartupWMClass=Firefox Developer Edition

3voto

Éric F Points 31

En rapport avec :

Icône Kile buggée dans la barre de gauche (lanceur) (ubuntu 18.04)

Sur ubuntu 18.04

  • ouvrir le fichier : org.kde.kile.desktop
  • à : /usr/share/applications
  • ajouter cette ligne à la fin du fichier : StartupWMClass=kile
  • appuyer sur ALT+F2, r

Cela fonctionne pour moi

1voto

user9314624 Points 11

Dans mon cas, j'ai suivi la méthode de @Chris Hayes pour trouver la WMClass et mettre à jour le fichier, voir ci-dessous pour un exemple. J'ai référencé d'autres fichiers *.desktop dans /usr/share/applications et j'ai constaté qu'Ubuntu 20.04 utilise "StartupWMClass" comme variable et NON "WMClass". Je n'ai pas pu trouver l'icône de cette application et j'ai donc dû télécharger sur Internet une icône de fichier jpeg à partir de Google Image search, l'enregistrer dans le chemin et l'assigner à la variable "Icon". Veuillez noter que je crois que le champ "StartupWMClass" est sensible à la casse.

[Desktop Entry]
Name=PDFStudioViewer2020
Comment=View pdf documents
Keywords=pdf;ppdf;
StartupNotify=true
Terminal=false
Type=Application
Categories=Application;Office;Viewer;X-Red-Hat-Base;
MimeType=application/pdf;application/ppdf;
Icon=/opt/pdfstudioviewer2020/pdfstudio_internet_icon.jpeg
Exec=/opt/pdfstudioviewer2020/pdfstudioviewer2020 %F
StartupWMClass=PDF Studio Viewer

1voto

user3459434 Points 11

Dans mon cas, avec Adobe Reader 9 sur Ubuntu 20.04, la fonction StartupWMClass=Acroread fonctionne au lieu de wmclass=Acroread

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