![如何将 AppImages 添加到任务栏和应用程序列表](https://linux22.com/image/1186597/%E5%A6%82%E4%BD%95%E5%B0%86%20AppImages%20%E6%B7%BB%E5%8A%A0%E5%88%B0%E4%BB%BB%E5%8A%A1%E6%A0%8F%E5%92%8C%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E5%88%97%E8%A1%A8.png)
我下载了一些比 Electron 版本更好的应用程序图像,但是,我想将它们添加到可以从 访问的应用程序列表中Show Applications
。我还想将它们添加到收藏夹中,以便从任务栏轻松访问。
答案1
要将任何应用程序包含在应用程序菜单中,请.desktop
在目录中创建一个启动器~/.local/share/applications
。一旦它出现在菜单中,您就可以从那里将其固定在收藏夹中。~
是您的主目录路径的简写,例如/home/user
。
启动器.desktop
只不过是一个带有.desktop extension. A valid launcher contains at least the
Name= ,
Exec= , and
Type=` 行的纯文本文件,例如:
[Desktop Entry]
Name=Avidemux
Exec=/home/vanadium/.appimage/avidemux_2.8.0.appImage %f
Type=Application
名称是应用程序概览中显示的名称。此Exec=
行必须指向有效的可执行文件,否则启动器将不会显示。Type=application
告诉系统这是对应用程序的引用,而不是对 URI 的引用。
更精美的版本至少还指定了一个图标。通用名称为菜单添加了搜索词。
您可以指定图标文件的完整路径名,但更好的做法是将其放在~/.local/share/icons
文件夹中。如果您没有文件夹,请创建该文件夹。然后只需通过文件名即可找到图标,而无需扩展名。例如,如果您将图标存储为~/.local/share/icons/avidemux.png
,则该Icon=
行只需读取即可Icon=avidemux
。
上述启动器的更胖版本的示例.desktop
是:
[Desktop Entry]
Name=Avidemux
GenericName=Video Editor
Comment=Multiplatform video editor
Exec=/home/vanadium/.appimage/avidemux_2.8.0.appImage %f
Icon=avidemux
Terminal=false
Type=Application
Categories=AudioVideo;AudioVideoEditing;Video;
MimeType=video/mpeg;video/x-mpeg;video/mp4;video/x-m4v;video/quicktime;video/3gp;video/mkv;video/x-matroska;video/webm;video/flv;video/x-flv;video/dv;video/x-msvideo;video/x-ms-wmv;video/x-ms-asf;video/x-anim;
针对 appimages 的提示:appimages 通常包含示例桌面文件和图标。这可以节省您在互联网上输入和搜索的时间。
运行 appimage
在终端中,从命令“mount”的输出中找出 appimage 的安装位置。
$ mount ... avidemux_2.8.0.appImage on /tmp/.mount_avidem5jL4TC type fuse.avidemux_2.8.0.appImage (ro,nosuid,nodev,relatime,user_id=1000,group_id=1000)
使用文件管理器查看已安装的文件夹(
/tmp/.mount_avidem5jL4TC
,看看是否有.desktop
可用的图标和文件。编辑.desktop
文件,使其指向实际的 appimage 文件。