AtomX Asked: 2021-03-31 05:46:07 +0800 CST2021-03-31 05:46:07 +0800 CST 2021-03-31 05:46:07 +0800 CST 如何为 AppImage 创建桌面条目? 772 我想为 Inkscape AppImage 创建桌面条目。我遇到了一些问题,因为我没有所有 MimeType 或关于在桌面条目上运行这种应用程序的清晰想法。 有谁知道我怎样才能做到这一点? 20.10 2 个回答 Voted Best Answer Uri Herrera 2021-04-01T22:49:32+08:002021-04-01T22:49:32+08:00 您可以手动进行,也可以按照此处所述进行操作:将AppImage 文件注册为桌面应用程序。 既然你想手动做,你可以这样做。 下载官方Inkscape AppImage。 使其可执行,运行:chmod +x inkscape.AppImage. 将其移动到适当的路径,例如~/.local/bin. 提取 AppImage,运行inkscape.AppImage --appimage-extract;squashfs-root将在提取 AppImage 的目录中创建一个名为的目录。 进入目录squashfs-root,将桌面启动器复制org.inkscape.Inkscape.desktop到~/.local/share/applications;然后编辑桌面启动器以指向 AppImage 的路径,即Exec=$HOME/.local/bin/inkscape.AppImage. 删除目录squashfs-root。 注意:AppImage 文件名不必有.AppImage; 系统会知道它是什么。如果未显示图标,则您使用的图标主题缺少文件org.inkscape.Inkscape. 您还可以编辑桌面启动器以使用图标主题提供的任何图标。 Zany_Zachary1 2021-03-31T06:12:04+08:002021-03-31T06:12:04+08:00 首先,确保它是可执行的:chmod u+x Inkscape.AppImage 然后,您将像这样格式化您的桌面文件: [Desktop Entry] Name=InkScape Exec=/path/to/appimage.AppImage Icon=Inkscape Type=Application Categories=GTK;GNOME;Utility;
您可以手动进行,也可以按照此处所述进行操作:将AppImage 文件注册为桌面应用程序。
既然你想手动做,你可以这样做。
chmod +x inkscape.AppImage
.~/.local/bin
.inkscape.AppImage --appimage-extract
;squashfs-root
将在提取 AppImage 的目录中创建一个名为的目录。squashfs-root
,将桌面启动器复制org.inkscape.Inkscape.desktop
到~/.local/share/applications
;然后编辑桌面启动器以指向 AppImage 的路径,即Exec=$HOME/.local/bin/inkscape.AppImage
.squashfs-root
。注意:AppImage 文件名不必有
.AppImage
; 系统会知道它是什么。如果未显示图标,则您使用的图标主题缺少文件org.inkscape.Inkscape
. 您还可以编辑桌面启动器以使用图标主题提供的任何图标。首先,确保它是可执行的:
chmod u+x Inkscape.AppImage
然后,您将像这样格式化您的桌面文件: