在 Ubuntu 20.04 中安装应用程序映像(例如烧杯浏览器)并将其固定到 dock(收藏夹)?

在 Ubuntu 20.04 中安装应用程序映像(例如烧杯浏览器)并将其固定到 dock(收藏夹)?

澄清:

最后两件事不起作用。应用程序没有出现在任何地方,您需要从 appimage 文件手动启动。

答案1

使用 Appimage 格式,您可以通过运行 appimage 文件直接运行应用程序,而无需将其安装到系统中。由于没有安装,应用程序通常不会在您的应用程序菜单中安装启动器。

如果您希望应用程序出现在菜单中,您需要创建桌面文件自己动手。.desktop文件是一个小型文本文件,它向您的操作系统提供有关如何启动应用程序并将其显示在菜单中的信息。如果您将有效.desktop文件放在中.local/share/applications,您的菜单系统将自动选择它,以便您可以从那里启动它。

一旦您的自定义应用程序出现在菜单中,您也可以以正常方式将其固定。

例子

例如,这是~/.local/share/applications/com.github.qarmin.czkawka.desktop为运行茨考卡,一个查找重复文件的实用程序。

[Desktop Entry]
Name=Czkawa Duplicate File Finder
Exec=/home/ftack/.appimage/linux_czkawka_gui.AppImage
Type=Application
Icon=com.github.qarmin.czkawka
Categories=Utility;

图标文件为~/.local/share/icons/com.github.qarmin.czkawka.svg。如果图标安装在正确位置,则只需提供文件基名即可,此处为~/.local/share/icons/

实际上,AppImage 通常提供一个.desktop文件和图标,您可以将其复制到适当的位置并进行调整。要找到这些文件,请运行 AppImage。AppImage 文件实际上包含一个文件系统,当您运行应用程序时,它将被挂载到临时文件夹中。从命令的输出中了解此文件夹的位置mount。从以下行

/home/vanadium/.appimage/linux_czkawka_gui.AppImage on /tmp/.mount_linux_e898NI type fuse.linux_czkawka_gui.AppImage (ro,nosuid,nodev,relatime,user_id=1000,group_id=1000)

我了解到,这次我的 AppImage 安装在 上/tmp/.mount_linux_e898NI。使用文件管理器导航到那里以查找.desktop和要使用的图标文件。

如果在固定启动器后,你看到在单击启动器后创建了第二个图标,那么你还需要添加StartupWMClass=一行.desktop文件,这样启动器就可以连接到正确的图标。

相关内容