答案1
默认情况下,KDE 使用正在运行的应用程序提供的图标。这有时很有用,例如,当应用程序想要为不同的窗口显示不同的图标,或者当应用程序想要使图标动态化时。
例如,任务切换器中的第一个应用程序 GIMP 显示正在编辑的图像:
然而对于许多应用程序来说,这并没有什么用,而且低分辨率的图标可能会很烦人。
您可以通过要求窗口管理器使用特定的桌面文件来覆盖特定应用程序的默认行为。您可以在Special Application Settings
通常,你可以简单地指向应用程序自己的桌面文件,/usr/share/applications/APP_NAME.desktop
如果您无法在标题栏上找到它,那么您可以打开 KDESystem Settings
并在那里搜索Window Rules
。
如果应用程序通过其桌面文件提供了一个大图标,那么这就足以让 KDE 的任务切换器使用它。
但是,如果您需要自己提供大图标,那么您有以下选择:
打开
.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
或者,您可以编辑文件
.desktop
以直接指向您想要的图像:Icon=/home/YOUR_USER/Pictures/icons/BEAUTIFUL_ICON_FOR_APP_NAME.png
或者,为了
root
完全避免使用,您可以创建自己的.desktop
文件,建议放在:/home/YOUR_USER/.local/share/applications/APP_NAME.desktop
然后按照选项 2 中的方式设置图标文件路径。
进行这些更改后,我通常不会重新启动应用程序,而是返回Special Application Settings / Window Rules
,然后更改和Apply
桌面文件名两次,让 KDE 使用新设置。测试时,Force
比 效果更好Apply Initially
。