我注意到,以“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
以用作清晰、可扩展的图标。