我可以使用 .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。