AppImage 不显示自定义图标

AppImage 不显示自定义图标

我可以使用 .desktop 文件顺利运行 appimage,但图标不显示。我还将其大小调整为 64x64,以检查这不是尺寸问题。这是我的 .desktop 文件:

[Desktop Entry]
Name=Appium Inspector
Comment=Android app inspector
GenericName=Developer tool
Exec=/home/kieran/Applications/Appium-Inspector.AppImage
Icon=/usr/share/icons/hicolor/64x64/apps/appium.png
Type=Application;
StartupNotify=true

我也运行了 sudo update-icon-caches /usr/share/icons/*,但它仍然显示为空白。

图标甚至不是灰色齿轮图标,只是空白的。我正在运行 ubuntu 21.10。 在此处输入图片描述

桌面图标正常显示,但应用程序打开时会显示自己的图标。这是正常现象吗?

在此处输入图片描述

答案1

要将正在运行的应用程序与您的.desktop启动器关联,您需要明确将StartupWMClass值设置为您的应用程序的 WMClass。

运行应用程序并确定其 wmclass,如下所示。使用 Wayland 上的 Ubuntu 21.10,按Alt+F2 打开 Gnome Shell 镜像。在“Windows”选项卡上,找到 wmclass。运行 Xorg 时,您可以使用该xprop工具。运行命令xprop | grep WM_CLASS,然后单击应用程序的窗口。

然后编辑.desktop启动器并添加或编辑以下行

StartupWMClass=<wmclass>

所以它表明了你找到的 wmclass。

相关内容