プログラムを開いた後(Alt-Tabなど)デスクトップアプリケーションアイコンを変更する

プログラムを開いた後(Alt-Tabなど)デスクトップアプリケーションアイコンを変更する

あなたは私が完璧主義者であると言うかもしれませんが、私は次のような問題で苦しんでいます。

リポジトリにない2つのアプリがありますが、アプリアイコンに問題があります。私は現在、Mokaアイコンのテーマと一緒にDebian 9とGnome 3.22.2を使用しています(リンクがないので申し訳ありませんが、おそらく2つだけ使用するようです)。

そのため、正しいアイコンディレクトリ(適切なサイズ)からアイコンをインポートするためにデスクトップファイルを正常に作成しましたが、アプリケーションを開くと、\usr\share\icons\MokaGnomeダッシュとAltタブに異なるアイコンが導入されました。実際のアイコンと表示されるアイコンの例は次のとおりです。

Matlab Moka アイコン- お気に入り、デスクトップなどのアプリアイコンをそのまま維持します。

アイコン表示- プログラム実行後にAlt-Tabに表示されるアイコン。

表示されたアイコンを見ると解像度が低く、同じアイコンとして認識されないのが問題です。他のアプリケーションでも同じことが起こりますが、例えば十分です。

私はこのフォーラムで「ウィンドウスイッチ(alt-tab)のLowresアプリケーションアイコン」という同様の投稿をよく知っていますが、残念ながらこれは解決策を提供しません。また、高解像度のアイコンを配置してみました/usr/share/pixmapsが、解決されませんでした。高解像度グラフィックへの直接リンクを指定しても、.desktop「alt-tab」アイコンは変更されません。

この問題を克服/解決する方法を知っている人はいますか?

答え1

問題は、gnome-shellウィンドウを.desktopファイルに関連付けることができるはずです。 APIを使用しないアプリケーションGtkApplication(つまり、GNOMEではなくほとんどのアプリケーション)は、ウィンドウを対応するWM_CLASS.desktopファイルと一致させることによってこれを行います。したがって、.desktopファイルの名前をWM_CLASSアプリケーションウィンドウの名前と一致するように変更するか、その.desktopファイルと一致する必要があるStartupWMClass.desktopファイルにキーを割り当てる必要がありますWM_CLASSWM_CLASS使用しているウィンドウを見つけてxpropクリックします。これはリストの2番目の項目です。それ以外の場合は、gnome-shellウィンドウ自体で指定されたアイコンが使用されます。これは、表示される低解像度のアイコンである可能性があります。

関連情報