我可以使用 .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。
桌面图标正常显示,但应用程序打开为自己的图标。这是预期的吗?
要将正在运行的应用程序与您的
.desktop
启动器相关联,您需要将StartupWMClass
值显式设置为应用程序的 WMClass。运行应用程序并确定其 wmclass,如下所示。Alt在 Wayland 上使用 Ubuntu 21.10,按+F2打开 Gnome Shell 镜子。在“Windows”选项卡上,找到 wmclass。运行 Xorg 时,您可以使用该
xprop
工具。运行命令xprop | grep WM_CLASS
,然后单击应用程序的窗口。然后编辑
.desktop
启动器并添加或编辑该行所以它表示您找到的 wmclass。