我想为Inkscape AppImage创建桌面快捷方式。但是我遇到了一些问题,因为我没有所有的MimeTypes,也不清楚如何在桌面快捷方式中运行这种应用程序。
有人知道我该如何实现这样的功能吗?
有人知道我该如何实现这样的功能吗?
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
目录。chmod u+x Inkscape.AppImage
然后,您可以按照以下方式格式化您的桌面文件:[Desktop Entry]
Name=InkScape
Exec=/path/to/appimage.AppImage
Icon=Inkscape
Type=Application
Categories=GTK;GNOME;Utility;
/usr/share/applications
目录中。关于MIME类型,我不是完全确定。 - Zany_Zachary1~/.local/share/icons/hicolor/256x256/my_icon.png
,然后设置一个相对路径到这个图标:Icon=my_icon
。 - James Bond这是对我有效的方法。
从inkscape.org下载Inkscape-xxx.AppImage
。
将其复制到/opt/inkscape/
文件夹并将其重命名为Inkscape.AppImage
使其可执行chmod u+x Inkscape.AppImage
下载inkscape-logo.svg文件并将其复制到/opt/inkscape/
创建一个新文件~/.local/share/application/inkscape.desktop
并添加以下内容。
[Desktop Entry]
Name=Inkscape
Exec=/opt/inkscape/Inkscape.AppImage %u
Icon=/opt/inkscape/inkscape-logo.svg
Comment=Draw Freely
Type=Application
Terminal=false
Encoding=UTF-8
Categories=Utility;
StartupNotify=true
StartupWMClass=org.inkscape.Inkscape
Exec
行。 - GMaster~/.local/share/applications
目录不存在,应该创建吗?Icon=
路径也需要更新吗?在删除squashfs-root
目录之前,应该将图标复制出来吗?有没有什么我可以做的,使任意应用程序显示右键"固定到启动器"选项? - user643722Icon=
中的路径指向AppImage内部的路径,否则不会存在。3) 不会,除非您想使用AppImage内部的PNG图像而不是您正在使用的图标主题提供的图像。4) 我猜这取决于您使用的桌面环境。我正在使用Plasma,可以右键单击以固定桌面启动器。 - Uri Herreraupdate-desktop-database ~/.local/share/applications/
来更新桌面数据库。 - undefined