Lorsque je lance "The Binding of Isaac" avec Steam, l’icône est bonne au début.
Lorsque la fenêtre contextuelle "Préparation au lancement d'Isaac" est fermée, une seconde icône apparaît.
Puis, lorsque le jeu est lancé, la première icône disparaît et je n’obtiens que le symbole "?" icône.
Comment pourrais-je changer l'icône de ce deuxième programme qui est lancé?
Je remplis déjà ~/.local/share/applications/The\ Binding\ of\ Isaac\ Rebirth.desktop
avec la bonne icône
[Desktop Entry]
Name=The Binding of Isaac: Rebirth
Comment=Play this game on Steam
Exec=Steam steam://rungameid/250900
Icon=Steam_icon_250900
Terminal=false
Type=Application
Categories=Game;
Je suis sur Ubuntu 16.04
Merci pour l'aide :)
Dans certains cas, une fenêtre et le programme de lancement (-icon dans Unity Launcher) ne sont pas connectés l'un à l'autre. Dans votre cas, la cause est peut-être la première fenêtre ("popup"), ce qui rend l'icône de lanceur "supposer" que le travail est terminé. Cela se produit souvent avec des applications fonctionnant sous Steam ou Wine.
Comment résoudre
xprop WM_CLASS
+ Return. Votre pointeur se transforme en un gros +.Cliquez sur la fenêtre de votre application. Le terminal générera deux chaînes, ressemblant à ceci: "gnome-terminal-server", "Gnome-terminal"
. Choisissez l'un (j'utilise principalement la minuscule) et ajoutez-le à votre fichier .desktop
:
[Desktop Entry]
Name=The Binding of Isaac: Rebirth
Comment=Play this game on Steam
Exec=Steam steam://rungameid/250900
Icon=Steam_icon_250900
Terminal=false
Type=Application
Categories=Game;
StartupWMClass=wmclass
... où wmclass
est la chaîne minuscule trouvée. Vous devrez peut-être vous déconnecter puis vous reconnecter, et cela devrait fonctionner.