ALT-TAB スイッチャーのアイコンはどこから読み込まれますか?どうやって編集しますか?

ALT-TAB スイッチャーのアイコンはどこから読み込まれますか?どうやって編集しますか?

My Linux Mint 17.2 Cinnamonシステムでは、ALT+TABスイッチャーはデフォルト設定でマイアプリの1つにピクセル化されたアイコンを表示します(コンバーターにポップアップされるアイコンとサムネイル)。アイコンがどこにロードされるのかわからないので、この問題を解決する方法がわかりません。

それでは、+スイッチャが使用するメモリにALT+TABアイコンがロードされる場所はどこにあり、低解像度アイコンロードの問題はどのように解決しますか?ALTTAB

答え1

これらのアイコンは通常ディレクトリにあります/usr/share/icons/hicolor/<resolution>/apps/<resolution>利用可能な各解像度に対応します(例:22×22または128×128)。

次のコマンドを使用すると、特定のプログラムで利用可能なアイコンの解像度を表示できます。

find /usr/share/ -name <application>.png

ここでは<application>、そのプログラムの実行可能ファイル名に置き換えます。これは次のコマンドを使用して確認できますwhich

$ which google-chrome
/usr/bin/google-chrome
$ which chrome
$

たとえば、次は私のシステムのChromeで利用可能なアイコンです(実行時/usr/share)。

$ find . -name google-chrome.png
./24x24/apps/google-chrome.png
./64x64/apps/google-chrome.png
./22x22/apps/google-chrome.png
./256x256/apps/google-chrome.png
./128x128/apps/google-chrome.png
./48x48/apps/google-chrome.png
./32x32/apps/google-chrome.png
./16x16/apps/google-chrome.png

考えられる解決策:

  1. このアイコンの高解像度バージョンがない場合は、提案された回答を試してみてください。ここそして、GIMPイメージマニピュレータを使って簡単に作成してくださいImage -> Scale。次に、新しいアイコンを特定のディレクトリに配置します。

  2. ここに高解像度バージョンがありますが、ALTまだピクセル化された画像が表示されている場合は、+TAB前のリンクで2番目の回答を試してみてください。

    StartupWMClass=<application>アプリケーションの.desktopファイルをディレクトリに追加します/usr/share/applications

    したがって、google-chromeを使用するこの例では、以下を追加します。

    StartupWMClass=google-chrome

    ファイルとして/usr/share/applications/google-chrome.desktop

答え2

この質問がどれほど古いかを知っています。とにかく、@clkが投稿した回答はkde Plasma 5.2で問題を解決できず、タスクスイッチャー(ALT + TAB)にぼやけたアイコンが表示されたので、後で参照できるように回答を提供します。アプリケーション、例:ジープそしてEmacs

これに関して、ファイルStartupWMClassのキー/値を2回確認しました<application>.desktop

  • /usr/share/applications/<application>.desktop
  • /home/<user>/.local/share/applications/<application>.desktop

アプリケーションWM_CLASSの文字列が正しい文字列に設定されました。つまり、xpropぼやけたアイコンがあるアプリケーションの特定のウィンドウに適用されるコマンド出力に提供される文字列です。

また、そこに良い解像度のアイコンがあることを確認しましたが、高解像度のアイコンが/usr/share/icons/hicolor/<resolution>/apps/すでに存在していたので、そうではありませんでした。

KDEプラズマによるテストのための簡単なソリューション

  1. ぼやけたアイコンでアプリを開く
  2. ウィンドウのタイトルバーをクリックします。
  3. 選ぶより多くの行動->アプリケーション設定。これにより、アプリケーションウィンドウの特定の設定を含むダイアログボックスが開きます。
  4. ダイアログボックスの左下から属性を追加、下にスクロールして選択デスクトップファイル名、ドロップダウンリストから選択次に、テキストフィールド(<application>.desktop)に特定のアプリケーションの名前を追加します。
  5. カチッという音適用する

タスクスイッチャーはアプリケーションに正しい高解像度アイコンを使用する必要があります。

関連情報