Unity launcher e ícones do Steam

4

Quando eu inicio "The Binding of Isaac" com o Steam, a princípio o ícone é bom.

Quando o pop-up "Preparando para iniciar o Isaac" está fechado, um segundo ícone aparece

Então quando o jogo é lançado, o primeiro ícone desaparece e eu recebo apenas o "?" ícone.

Como eu poderia mudar o ícone deste segundo programa que é lançado?

Já preenho ~/.local/share/applications/The\ Binding\ of\ Isaac\ Rebirth.desktop com o bom ícone

[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;

Estou no Ubuntu 16.04

Obrigado pela ajuda:)

    
por Bouffe 30.11.2016 / 00:21

1 resposta

5

O que fazer se uma janela e um ícone não estiverem conectados

Em alguns casos, uma janela e o launcher (ícone do Unity Launcher) não estão conectados entre si de alguma forma. No seu caso, a causa é possivelmente a primeira janela ("popup"), fazendo com que o ícone do lançador "assuma" que a tarefa esteja concluída. Isso geralmente acontece com aplicativos em execução no Steam ou no Wine.

Como resolver

  1. Abra seu aplicativo, aguarde até que a janela final apareça.
  2. Abra uma janela de terminal, digite xprop WM_CLASS + Return . Seu ponteiro muda para um grande +.
  3. Clique na janela do seu aplicativo. O terminal emitirá duas strings, parecendo: "gnome-terminal-server", "Gnome-terminal" . Escolha uma delas (eu uso a minúscula na maior parte das vezes) e adiciono ao seu arquivo .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
    

    ... onde wmclass é a string em minúscula que você encontrou. Possivelmente você precisa sair e voltar, e isso deve funcionar.

por Jacob Vlijm 30.11.2016 / 07:02