ALT-TAB 切换器中的图标是从哪里加载的?我该如何编辑它们?

Roh*_*han 8 icons linux-mint alt-tab cinnamon

在我的 Linux Mint 17.2 Cinnamon 系统上,ALT+TAB切换器在默认设置中(切换器中弹出图标和缩略图)显示我的一个应用程序的像素化图标。我不知道从哪里加载图标,因此我不知道如何解决这个问题。

那么ALT+TAB图标从哪里加载到内存中供ALT+TAB切换器使用,我该如何解决加载低分辨率图标的问题?

clk*_*clk 5

这些图标通常位于/usr/share/icons/hicolor/<resolution>/apps/目录中。<resolution>对应于每个可用的分辨率:例如,22x22 或 128x128。

您可以使用以下命令查看特定程序可用的图标分辨率:

find /usr/share/ -name <application>.png
Run Code Online (Sandbox Code Playgroud)

此处,替换<application>为相关程序的可执行文件的名称。可以使用以下命令验证这一点which

$ which google-chrome
/usr/bin/google-chrome
$ which chrome
$
Run Code Online (Sandbox Code Playgroud)

例如,这些是我的系统上可用于 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
Run Code Online (Sandbox Code Playgroud)

可能的解决方案:

  1. 如果您没有这些图标的高分辨率版本,您可以尝试此处建议的答案,并使用 GIMP 图像操纵器简单地创建它们Image -> Scale。然后,将新图标放置在特定目录中。

  2. 如果此处存在高分辨率版本,但当您ALT+时您仍然看到像素化图像TAB,您可以尝试上一个链接中的第二个答案:

    添加StartupWMClass=<application>到目录中应用程序的 .desktop 文件/usr/share/applications

    因此,对于这个使用 google-chrome 的示例,我会添加

    StartupWMClass=google-chrome

    /usr/share/applications/google-chrome.desktop文件。