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

Fel*_*ano 2 appimage favorites

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

van*_*ium 5

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

\n

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

\n

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

\n

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

\n

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

\n

例如:

\n

\xe2\x80\xa3 运行 AppImage。我以OpenShot-v2.5.1-x86_64.AppImage为例。

\n

\xe2\x80\xa3 运行mount命令查看 AppImage 的挂载位置。对于 Openshot,我明白了

\n
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)\n
Run Code Online (Sandbox Code Playgroud)\n

在 的输出中mount

\n

\xe2\x80\xa3 在文件管理器中导航至/tmp/.mount_v87XIC.

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