当我使用 Steam 启动《以撒的结合》时,一开始的图标很好。
当“准备启动 Isaac”弹出窗口关闭时,会出现第二个图标
然后当游戏启动时,第一个图标消失,只出现“?”图标。
我怎样才能改变启动的第二个程序的图标?
我已经填充了~/.local/share/applications/The\ Binding\ of\ Isaac\ Rebirth.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;
我在 Ubuntu 16.04
感谢帮助 :)
答案1
如果窗口和图标没有连接该怎么办
在某些情况下,窗口和启动器(Unity Launcher 中的图标)以某种方式彼此不相连。就您而言,原因可能是第一个(“弹出”)窗口,使启动器图标“假定”工作已完成。这种情况经常发生在运行于 Steam 或 Wine 下的应用程序中。
怎么解决
- 打开您的应用程序,等待最终窗口出现。
- 打开终端窗口,输入
xprop WM_CLASS
+ Return。你的指针会变成一个大 + 。 单击应用程序窗口。终端将输出两个字符串,如下所示:
"gnome-terminal-server", "Gnome-terminal"
。选择其中一个(我主要使用小写字母)并将其添加到文件中.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
...
wmclass
您找到的小写字符串在哪里。也许您需要注销并重新登录,这样应该就可以了。