Steamで「TheBindingofIsaac」を起動すると、最初はアイコンが良いです。
ポップアップ「Isaacを起動する準備をしています」を閉じると、2番目のアイコンが表示されます
その後、ゲームを起動すると、最初のアイコンが消え、「?」だけが表示されます。アイコン。
起動したこの2番目のプログラムのアイコンを変更するにはどうすればよいですか?
すでに~/.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;
私はUbuntu16.04を使用しています
助けてくれてありがとう🙂
承認された回答:
ウィンドウとアイコンが接続されていない場合の対処方法
場合によっては、ウィンドウとランチャー(Unity Launcherの-アイコン)が何らかの形で相互に接続されていません。あなたの場合、原因はおそらく最初の(「ポップアップ」)ウィンドウであり、ランチャーアイコンがジョブが完了したと「想定」します。
これは、SteamまたはWineのいずれかで実行されているアプリケーションでよく発生します。
解決方法
- アプリケーションを開き、最後のウィンドウが表示されるのを待ちます。
- ターミナルウィンドウを開き、
xprop WM_CLASS
と入力します +戻る 。ポインタが大きな+に変わります。 -
アプリケーションのウィンドウをクリックします。ターミナルは、
"gnome-terminal-server", "Gnome-terminal"
のような2つの文字列を出力します。 。どちらかを選択し(私は主に小文字のものを使用します)、それを.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
見つけた小文字の文字列です。おそらく、ログアウトして再度ログインする必要があり、それは機能するはずです。