将AppImage添加到应用程序菜单(20.04)

我已经下载了一个AppImage(Balena Etcher)。它运行良好,我想将其添加到“显示应用程序”菜单中,这样每次使用它时就不必导航到其文件夹。我尝试了右键单击文件和停靠栏中的图标,但找不到相应选项。这个操作有可能吗?

2尝试这篇帖子:https://askubuntu.com/questions/67753/how-do-i-add-an-application-to-the-dash 或者这篇帖子:https://superuser.com/questions/1282203/how-do-i-add-a-shortcut-to-the-show-applications-menu-in-ubuntu-17 - SimpliFixed
2个回答

要获得一个全面而详细的答案,请阅读此链接:https://askubuntu.com/a/112812/1024353,如果您只需要一个最简工作示例,请继续阅读。

除了Exec之外,您还应该在.desktop文件中添加一个NameType字段。这些字段是桌面入口规范所要求的。

因此,您的最简.desktop文件可能会像这样:

Exec=/path/to/AppImage
Name=AppImageLauncher
Type=Application

我会假设你将文件命名为myappimage.desktop并将其放置在~/.local/share/applications/目录下。
请注意,在这种情况下,将.desktop文件放在~/.local/share/applications/目录下可能比放在/usr/share/applications目录下更合适,因为你不需要root访问权限。
现在将其设置为可执行文件:
chmod 700 ~/.local/share/applications/myappimage.desktop

我不需要重新登录就能在菜单中显示出来,但你的情况可能有所不同。

希望这能帮到你。


这个功能可以完成任务,但不幸的是它无法显示图标。所有应用程序都显示为灰色的系统齿轮图标。 - igor

创建一个带有以下Exec参数的桌面入口
Exec=/path/to/AppImage

将文件保存为 .desktop 扩展名,并使其可执行,操作如下:

sudo chmod u+x /path/to/MyApp.desktop

然后只需将此桌面文件复制/移动到/usr/share/applications文件夹中,可以通过终端执行以下命令完成:
sudo mv /path/to/MyApp.desktop /usr/share/applications

如果需要的话,注销并重新登录到您的桌面环境,然后您将在应用程序菜单中看到该应用程序。
请注意,但是这个应用程序不会出现在“使用应用程序打开”上下文菜单列表中(至少在Arch Linux上不会出现)。