Když spustím „The Binding of Isaac“ se Steamem, ikona je zpočátku dobrá.
Když se zavře vyskakovací okno „Příprava ke spuštění Isaaca“, objeví se druhá ikona
Poté, když se hra spustí, první ikona zmizí a zobrazí se pouze „?“ ikonu.
Jak mohu změnit ikonu tohoto druhého programu, který je spuštěn?
Již mám vyplněno ~/.local/share/applications/The Binding of Isaac Rebirth.desktop
s ikonou dobra
[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;
Používám Ubuntu 16.04
Díky za pomoc 🙂
Přijatá odpověď:
Co dělat, když okno a ikona nejsou propojeny
V některých případech nejsou okno a launcher (-ikona v Unity Launcher) nějak propojeny. Ve vašem případě je příčinou pravděpodobně první („vyskakovací“) okno, díky němuž ikona spouštěče „předpokládá“, že je úloha hotová.
To se často stává u aplikací, které běží buď pod Steamem nebo Wine.
Jak to vyřešit
- Otevřete aplikaci a počkejte, až se zobrazí poslední okno.
- Otevřete okno terminálu, zadejte
xprop WM_CLASS
+ Návrat . Váš ukazatel se změní na velké +. -
Klikněte na okno vaší aplikace. Terminál vydá dva řetězce, které vypadají takto:
"gnome-terminal-server", "Gnome-terminal"
. Vyberte si jeden (já většinou používám malá písmena) a přidejte ho na svůj.desktop
soubor:[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
…kde
wmclass
je řetězec malých písmen, který jste našli. Možná se budete muset odhlásit a znovu přihlásit a mělo by to fungovat.