如何将.appimage文件(特别是此处找到的平铺地图编辑器)注册为桌面应用程序?(就像 firefox——我可以通过在搜索中输入“Firefox”而不是打开控制台并输入来启动它/path/to/directory/firefox.ext)
小智 26
创建一个指向应用程序的 .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
Run Code Online (Sandbox Code Playgroud)
将该文件放在 ~/.local/share/applications
小智 21
您还可以使用AppImageLauncher,它提供桌面集成以及一些附加功能。与 不同appimaged,它:
wiki中解释了它如何工作的细节。它可以直接从发行版中提供的包中安装,也可以使用PPA 中的包进行安装:
sudo add-apt-repository ppa:appimagelauncher-team/stable
sudo apt-get update
sudo apt-get install appimagelauncher
Run Code Online (Sandbox Code Playgroud)
tre*_*esf 20
根据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
Run Code Online (Sandbox Code Playgroud)
二进制文件将自身复制到/home/ubuntu/.local/bin/appimaged下载的副本,然后在安装时删除下载的副本。然后您必须注销并重新登录。
在读取时,它将监视并注册以下位置:
~/Downloads
~/.local/bin
~/bin
/Applications
/isodevice/Applications
/isofrom/Applications
/run/archiso/img_dev/Applications
/opt
/usr/local/bin
Run Code Online (Sandbox Code Playgroud)
要在菜单中显示,这假设您已将桌面文件放置在文件中的正确位置.AppImage,通常是/usr/share/applications/<myproject>.desktop.
如果您在应用程序托盘中搜索,您应该很快就能找到您的应用程序。假设还捆绑了 mime xml,守护程序还应该注册任何特定于应用程序的文件关联,通常是/usr/share/mime/packages/<myproject>.xml. 如果图标未正确显示,您可能需要注销并再次返回。如果在测试图像时图标被错误缓存,就会发生这种情况。