あなたは私が完璧主義者であると言うかもしれませんが、私は次のような問題で苦しんでいます。
リポジトリにない2つのアプリがありますが、アプリアイコンに問題があります。私は現在、Mokaアイコンのテーマと一緒にDebian 9とGnome 3.22.2を使用しています(リンクがないので申し訳ありませんが、おそらく2つだけ使用するようです)。
そのため、正しいアイコンディレクトリ(適切なサイズ)からアイコンをインポートするためにデスクトップファイルを正常に作成しましたが、アプリケーションを開くと、\usr\share\icons\Moka
GnomeダッシュとAltタブに異なるアイコンが導入されました。実際のアイコンと表示されるアイコンの例は次のとおりです。
- お気に入り、デスクトップなどのアプリアイコンをそのまま維持します。
表示されたアイコンを見ると解像度が低く、同じアイコンとして認識されないのが問題です。他のアプリケーションでも同じことが起こりますが、例えば十分です。
私はこのフォーラムで「ウィンドウスイッチ(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_CLASS
。WM_CLASS
使用しているウィンドウを見つけてxprop
クリックします。これはリストの2番目の項目です。それ以外の場合は、gnome-shell
ウィンドウ自体で指定されたアイコンが使用されます。これは、表示される低解像度のアイコンである可能性があります。