Unity 启动器和 Steam 图标

Unity 启动器和 Steam 图标

当我使用 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 下的应用程序中。

怎么解决

  1. 打开您的应用程序,等待最终窗口出现。
  2. 打开终端窗口,输入xprop WM_CLASS+ Return。你的指针会变成一个大 + 。
  3. 单击应用程序窗口。终端将输出两个字符串,如下所示:"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您找到的小写字符串在哪里。也许您需要注销并重新登录,这样应该就可以了。

相关内容