web-dev-qa-db-fra.com

Peu d'icônes d'application n'apparaissant pas dans Ubuntu Dock après la mise à niveau vers Ubuntu 17.10

Après la mise à niveau vers Ubuntu 17.10, les icônes du dock Ubuntu de certaines de mes applications n'apparaissent pas. Ils apparaissent correctement dans le tableau de bord. J'ai vérifié les fichiers *.desktop pour les applications dans /usr/share/applications et ~/.local/share/applications.

Par exemple. L'icône du dock ne s'affiche pas pour "Terminator". Découvrez l'image ci-jointe.

enter image description here

Voici comment l'icône de la même application apparaît dans la recherche par tiret:

enter image description here

Contenu de /usr/share/applications/terminator.desktop:

[Desktop Entry]
Name=Terminator
Comment=Multiple terminals in one window
TryExec=terminator
Exec=terminator
Icon=terminator
Type=Application
Categories=GNOME;GTK;Utility;TerminalEmulator;System;
StartupNotify=true
X-Ubuntu-Gettext-Domain=terminator
X-Ayatana-Desktop-Shortcuts=NewWindow;
Keywords=terminal;Shell;Prompt;command;commandline;
[NewWindow Shortcut Group]
Name=Open a New Window
Exec=terminator
TargetEnvironment=Unity

Tous les indicateurs pour déboguer ce problème seront utiles.

4
chaudharyp

Essayez cette méthode dans une session Xorg, sans savoir si cela fonctionnerait dans une session Wayland.

  1. Lancez une de ces applications, par exemple Terminator, dont l’icône correcte n’est pas visible dans Ubuntu Dock.
  2. Exécutez xprop WM_CLASS dans Terminal. Le curseur doit se transformer en réticule.
  3. Placez le réticule sur Terminator et cliquez. Vous devriez obtenir une chaîne WM_CLASS pour Terminator.
  4. Ouvrez le fichier .desktop de Terminator et ajoutez la ligne suivante

    StartupWMClass=OBTAINED-VALUE
    

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

  5. Enregistrez le fichier .desktop.

6
pomsky