Cuando lanzo “The Binding of Isaac” con Steam, al principio el ícono es bueno.
Cuando se cierra la ventana emergente "Preparándose para lanzar Isaac", aparece un segundo icono
Luego, cuando se inicia el juego, el primer ícono desaparece y solo obtengo el "?" icono.
¿Cómo podría cambiar el icono de este segundo programa que se inicia?
Ya llené ~/.local/share/applications/The Binding of Isaac Rebirth.desktop
con el icono bueno
[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;
Estoy en Ubuntu 16.04
Gracias por la ayuda 🙂
Respuesta aceptada:
Qué hacer si una ventana y un icono no están conectados
En algunos casos, una ventana y el iniciador (-icono en Unity Launcher) no están conectados entre sí de alguna manera. En su caso, la causa es posiblemente la primera ventana ("emergente"), lo que hace que el ícono del iniciador "suponga" que el trabajo está hecho.
Esto sucede a menudo con las aplicaciones, que se ejecutan en Steam o Wine.
Cómo resolver
- Abra su aplicación, espere a que aparezca la ventana final.
- Abra una ventana de terminal, escriba
xprop WM_CLASS
+ Regresar . Su puntero cambia a un gran +. -
Haga clic en la ventana de su aplicación. El terminal generará dos cadenas, parecidas a:
"gnome-terminal-server", "Gnome-terminal"
. Elija cualquiera de los dos (yo uso principalmente el de minúsculas) y agréguelo a su.desktop
archivo:[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
…donde
wmclass
es la cadena en minúsculas que encontraste. Posiblemente necesite cerrar sesión y volver a iniciarla, y debería funcionar.