J'ai créé un lanceur d'applications /usr/share/applications
qui lance rdesktop. Le fichier spécifie un nom d'icône et j'ai ajouté les icônes à:
/usr/share/icons/HighContrast/48x48/apps
/usr/share/icons/HighContrast/22x22/apps
/usr/share/icons/HighContrast/256x256/apps
/usr/share/icons/HighContrast/32x32/apps
/usr/share/icons/HighContrast/scalable/apps-extra
/usr/share/icons/HighContrast/24x24/apps
/usr/share/icons/HighContrast/16x16/apps
/usr/share/icons/hicolor/scalable/apps
/usr/share/icons/hicolor/128x128/apps
/usr/share/icons/hicolor/16x16/apps
Je drogue ensuite le lanceur dans la barre des tâches et le lanceur avec le logo correct est visible dans la barre des tâches. Cependant, lorsque je démarre la tâche, une nouvelle icône est créée dans la barre des tâches, un carré avec un point d'interrogation au centre.
De quelles icônes ai-je besoin et où, pour que la barre des tâches affiche l'icône correcte pour l'application lorsqu'elle est lancée?
Le contenu du fichier .desktop:
[Entrée de bureau] Version = 1.0 Terminal = faux Icon = mswindows Type = Application Catégories = Réseau; Exec = rdesktop win7shared1 -g 1680x1000 Nom = win7shared1 GenericName = rdesktop Commentaire = Ouvrir le bureau Windows Mots-clés = Windows StartupNotify = false
xprop WM_CLASS
pour moi a
xprop|grep WM_CLASS
donnéWM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "jetbrains-pycharm-ce"
(j'avais ce problème avec pycharm pour python)C'était le
sun-awt-X11-XFramePeer
dont j'avais besoin en tant que chaîne dans mon fichier .desktop (sans guillemets) - Merci!la source
StartupWMClass=sun-awt-X11-XFramePeer
au mien et il ne s'est rien passé! Le.desktop
fichier se trouve-t-il dans le dossier de départ?Après avoir placé les icônes au bon endroit, vous devez simplement redémarrer xserver (déconnexion et reconnexion).
Essayez également de mettre à jour le cache des icônes (collez simplement le code ci-dessous dans le terminal):
la source