将AppImage文件注册为桌面应用程序


18

如何将.appimage文件(特别是在此处找到的平铺地图编辑器)注册为桌面应用程序?(就像firefox一样-我可以通过在搜索中键入“ Firefox”来启动它,而不是打开控制台并键入/path/to/directory/firefox.ext


将可执行文件放入您PATH的发言中/usr/bin,您应该能够像firefox一样启动它……
George Udosen

有没有办法在我的PATH文件中放置一个“快捷方式”?我不想把它移到那里。
Matias K

没关系,我只是制作了一个bash脚本来启动它并将其粘贴在〜/ bin中。感谢您的帮助,即使您并未真正回答问题:P
Matias K

Answers:


5

您还可以使用AppImageLauncher,它提供桌面集成以及一些其他功能。与不同appimaged,它:

  • 在为AppImage创建桌面条目之前要求确认。
  • 在任何位置均可使用AppImages
  • 不使用守护程序进行监视,因此效率更高。

Wiki中详细说明了它的工作方式。可以直接从发行版中提供的软件包中安装它。


8

根据appimagekit,正确的方法是appimaged用于.AppImage文件注册。

对于64位系统:

wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
chmod +x appimaged-x86_64.AppImage
./appimaged-x86_64.AppImage --install

二进制文件将自身复制到/home/ubuntu/.local/bin/appimaged,然后在安装后删除下载的副本。然后,您必须注销并重新登录。

在阅读时,它将监视并注册以下位置:

~/Downloads
~/.local/bin
~/bin
/Applications
/isodevice/Applications
/isofrom/Applications
/run/archiso/img_dev/Applications
/opt
/usr/local/bin

要在菜单中显示,假设您已将桌面文件.AppImage通常放置在文件内的正确位置/usr/share/applications/<myproject>.desktop

如果您在应用程序托盘中搜索,应该很快就会找到您的应用程序。通常,假定mime xml也已捆绑在一起,该守护程序还应注册任何特定于应用程序的文件关联/usr/share/mime/packages/<myproject>.xml。如果该图标显示不正确,则可能必须注销然后再次登录。如果在测试图像时错误地缓存了图标,则会发生这种情况。


appimaged链接上的建议说启用with sudo systemctl --user [...],但不应该将它设为--system[ie default],--user表示只为我的用户启用。我正在尝试为所有用户安装digikam,FWIW。
pbhj

在我的系统Ubuntu 14.04上,systemctl步骤无法正常运行。您应该问项目团队如何做到最好。该服务似乎打算按设计在用户空间中运行,因此系统范围的安装技术似乎并不明显。也许您会对永久位于某处的appimage感到满意(例如/opt/bin/appimaged,针对中的所有用户的登录脚本/etc/xdg/autostart/appimaged.desktop,但其中一个使用该--no-install开关的用户)
。– tresf

然后将digicam放在(例如)中/opt/bin/digicam,并且守护程序将找到它,因为它将与上述倒数第二个搜索位置匹配。
tresf

8

创建一个指向应用程序的.desktop文件-这是minecraft .desktop的示例:

[Desktop Entry]
Type=Application
Name=Minecraft
Comment=Minecraft
Icon=/home/bram/Applications/Minecraft/icon.png
Exec=/home/bram/Applications/Minecraft/minecraft
Terminal=false
Categories=Minecraft;game

将该文件放在〜/ .local / share / applications中


完成您说的内容,当我执行AppImage时它将保持打开终端的状态吗?有没有办法在没有终端的情况下直接打开AppImage?
卡萨诺·蒙塔纳里

2
当appimage包含一个图标时,为什么还要下载一个单独的图标?您如何使用appimage本身的图标?
丹·达斯卡斯库
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.