如何将AppImage应用程序添加到GNOME Shell的收藏夹中?

我有一个应用程序(一个AppImage),我使用./KDevelop.AppImage &命令来启动它。
当它启动时,我的收藏栏(Ubuntu Dock)中会出现一个图标,但是当我右键点击它时,没有“添加到收藏夹”的选项。
我该如何将其添加到收藏夹?
3个回答

如果你使用的是Ubuntu 18.04:当你运行appimage时,它会询问你是否要将其集成到系统中。如果你选择是,则可以在shell上搜索它,并且在运行之前右键单击它,将会给你添加到收藏夹的选项。
以下是一个示例:

Image


5如果我们第一次意外地没有成功集成进系统,我们该如何处理? - Startec
12一位新用户在评论中提到了这个答案,作为一个单独的(现已删除的)答案:“你应该提到只有安装AppImage Launcher后,才能将其集成到系统中”。 - pomsky
这种方法的另一个问题是,当您在启动器中点击图标时,它会在启动器中创建另一个应用程序的图标,因此在启动器中实际上有两个相同的图标。每次您点击收藏的图标时,都会创建另一个会话和另一个图标。 - lord_nimon
这在23.04不是真的。没有提出任何问题。 - undefined

在第一次运行APPImage时,你可能会错过“集成并运行”按钮,选择了“运行”按钮,就像这样。

enter image description here

如果你不介意重新安装,我相信你知道该怎么做。 但是如果你无法重新安装,AppImageLauncher可能会有所帮助。 请点击https://github.com/TheAssassin/AppImageLauncher了解详情。

您需要在AppImage的启动器的.desktop文件中添加StartupWMClass,否则您的运行实例将无法与.desktop启动器关联,并且添加到收藏夹选项也不会出现。
例如,~/.local/share/application/inkscape.desktop文件应该是这样的。
[Desktop Entry]
Name=Inkscape
Exec=/opt/inkscape/Inkscape.AppImage
Icon=/opt/inkscape/inkscape-logo.svg
Comment=Draw Freely
Type=Application
Terminal=false
Encoding=UTF-8
Categories=Utility;
StartupNotify=true
StartupWMClass=org.inkscape.Inkscape

要找到您的应用程序的StartupWMClass条目,请使用以下方法:
1. 对于Wayland,请使用looking-glass。 2. 对于Xorg,请在终端中运行xprop | grep WM_CLASS,然后点击您的应用程序窗口。