KDE 中任务切换器中的低分辨率图标

KDE 中任务切换器中的低分辨率图标

我使用的是 kde neon 5.8.4 用户版。当我按切换窗口 ALT+TAB 时,出现的图标是扭曲大多数时候。

  1. 以下是我的窗口切换设置。 在此处输入图片描述

    1. 问题。 在此处输入图片描述

    2. 起初,我以为这是由于应用程序附带的低分辨率图标造成的,但事实并非如此。因为当使用图标管理器任务栏时,我将鼠标悬停在相同的应用程序图标上,它们都是高分辨率的,没有任何失真。 在此处输入图片描述

在此处输入图片描述

我该如何修复这个问题?这是一个 bug 吗?

答案1

默认情况下,KDE 使用正在运行的应用程序提供的图标。这有时很有用,例如,当应用程序想要为不同的窗口显示不同的图标,或者当应用程序想要使图标动态化时。

例如,任务切换器中的第一个应用程序 GIMP 显示正在编辑的图像:

在此处输入图片描述

然而对于许多应用程序来说,这并没有什么用,而且低分辨率的图标可能会很烦人。

您可以通过要求窗口管理器使用特定的桌面文件来覆盖特定应用程序的默认行为。您可以在Special Application Settings

在此处输入图片描述

通常,你可以简单地指向应用程序自己的桌面文件,/usr/share/applications/APP_NAME.desktop

在此处输入图片描述

如果您无法在标题栏上找到它,那么您可以打开 KDESystem Settings并在那里搜索Window Rules

在此处输入图片描述

如果应用程序通过其桌面文件提供了一个大图标,那么这就足以让 KDE 的任务切换器使用它。

但是,如果您需要自己提供大图标,那么您有以下选择:

  1. 打开.desktop文件。通常它只是说Icon=APP_NAME

    如果是这种情况,那么您可以添加一张大图像到:

    /usr/share/icons/hicolor/256x256/apps/APP_NAME.png    or at
    
    /usr/share/pixmaps/APP_NAME.png    (I'm not sure which one wins)
    

    您还可以使用以下方法生成 16、32、48、64、128 和 256 尺寸的图标

    sudo convert -background none source_icon.png -scale 16x16 /usr/share/icons/hicolor/16x16/apps/APP_NAME.png
    
  2. 或者,您可以编辑文件.desktop以直接指向您想要的图像:

    Icon=/home/YOUR_USER/Pictures/icons/BEAUTIFUL_ICON_FOR_APP_NAME.png
    
  3. 或者,为了root完全避免使用,您可以创建自己的.desktop文件,建议放在:

    /home/YOUR_USER/.local/share/applications/APP_NAME.desktop
    

    然后按照选项 2 中的方式设置图标文件路径。

进行这些更改后,我通常不会重新启动应用程序,而是返回Special Application Settings / Window Rules,然后更改和Apply桌面文件名两次,让 KDE 使用新设置。测试时,Force比 效果更好Apply Initially

相关内容