“添加到收藏夹”不适用于 appImages

“添加到收藏夹”不适用于 appImages

我注意到,以“appimage”形式分发的应用程序在运行时,当您右键单击图标时,它们不会在命令栏中显示“添加到收藏夹”。为什么?有其他选择吗?Ubuntu 18.04。

答案1

为了能够将任何应用程序(包括应用程序图像)“固定”为收藏夹,需要永久安装启动器。启动器是一个.desktop带扩展名的文本文件,放置在特定位置(~.local/share/applications/usr/share/applications其他位置),其中包含有关如何运行应用程序、使用哪个图标等桌面环境的说明。

许多 appimages 包含自己的.desktop文件和文件内的图标.AppImage。您通常需要进行编辑,以便它正确指向您的 appimage。将其放在文件夹中.local/share/applications,这样它就会自动出现在应用程序概览中。或者,创建自己的.desktop文件。一些 appimages 可能会在首次运行时自动安装启动器。

查找并使用.desktop应用程序提供的文件和图标

在许多情况下,appimage 会提供一个.desktop文件和图标。这些将包含在.AppImage文件中。该.AppImage文件包含应用程序运行时挂载的文件系统。

要找到这些文件,请运行 AppImage。这将导致 AppImage 被挂载到您的文件系统中。然后,您可以使用文件管理器访问该应用程序的文件。

例如:

‣ 运行 AppImage。我以此OpenShot-v2.5.1-x86_64.AppImage为例。

‣ 运行mount命令查看 AppImage 的挂载位置。对于 Openshot,我看到

OpenShot-v2.5.1-x86_64.AppImage on /tmp/.mount_v87XIC type fuse.OpenShot-v2.5.1-x86_64.AppImage (ro,nosuid,nodev,relatime,user_id=1000,group_id=1000)

在 的输出中mount

‣ 在文件管理器中导航到,在此示例中为/tmp/.mount_v87XIC

  • 我们找到一个org.openshot.OpenShot.desktop可以复制并最终编辑以用作启动器的东西。
  • 我们找到一个 Openshot 图标 ( /tmp/.mount_v87XIC/usr/bin/openshot-qt.svg),我们可以将其复制~/.local/share/icons以用作清晰、可扩展的图标。

相关内容