Steamで「The Binding of Isaac」を起動すると、最初はアイコンがいいです。
「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;
Ubuntu 16.04を使用しています
手伝ってくれてありがとう :)
場合によっては、ウィンドウとランチャー(Unityランチャーのアイコン)が何らかの形で相互に接続されていません。あなたの場合、原因はおそらく最初の(「ポップアップ」)ウィンドウであり、ランチャーアイコンがジョブが完了したと「想定」します。これは、SteamまたはWineで実行されるアプリケーションでよく発生します。
解決方法
xprop WM_CLASS
+と入力します Return。ポインタが大きな+に変わります。アプリケーションのウィンドウをクリックします。端末は"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
は、見つけた小文字の文字列です。おそらく、ログアウトしてからログインし直す必要があり、動作するはずです。