AppImage 介绍

linux下非常好用的AppImage文件格式介绍

1.AppImage软件格式介绍

AppImage是一种在Linux系统中用于分发便携式软件而不需要超级用户权限来安装它们的格式。它还试图允许Linux的上游开发者来分发他们的程序而不用考虑不同Linux发行版间的区别。 AppImage的核心思想是一个文件即一个应用程序 。每个AppImage都包含应用程序以及应用程序运行所需的所有文件。换句话说,除了操作系统本身的基础组件,AppImage无需依赖即可运行。

2.创建快捷方式,desktop语法介绍

我们下载的AppImage格式文件直接在终端便可运行,但在桌面版的环境下其实不是很方便,所以我们可以给它创建一个快捷方式。

/usr/share/applications下是系统的所有desktop文件,你可以在此直接创建一个文件,以yesplaymusic为例,我们创建一个简单的:

[Desktop Entry]
Name=YesPlayMusic
Exec=/usr/yesmusic/YesPlayMusic-0.4.7.AppImage  
Icon=/usr/yesplaymusic/yesplaymusic.png     

创建完成后,你应该可以在应用程序栏里看到该程序并且可以启动了。

你还可以直接进行解包:

./YesPlayMusic-0.4.7.AppImage --appimage-extract

解包完成后,当前目录下会有一个squashfs-root文件夹,里面也有它自带的desktop文件和png图标。

我们可以看看它自带的desktop文件:

[Desktop Entry]
Name=YesPlayMusic
Exec=/usr/yesmusic/YesPlayMusic-0.4.7.AppImage 
Terminal=false
Type=Application
Icon=/usr/yesplaymusic/yesplaymusic.png
StartupWMClass=YesPlayMusic
X-AppImage-Version=0.4.7
Comment=A third party music player for Netease Music
Categories=Music;  
[Desktop Entry]:指示这是一个桌面入口文。

Name=YesPlayMusic:指定应用程序的名称为"YesPlayMusic"。

Exec=/usr/yesmusic/YesPlayMusic-0.4.7.AppImage:指定在执行应用程序时要运行的命令。这里是运行位于"/usr/yesmusic/YesPlayMusic-0.4.7.AppImage"路径下的"YesPlayMusic"应用程序。

Terminal=false:指示不在终端中运行应用程序。

Type=Application:指定桌面入口的类型为应用程序。

Icon=/root/yesplaymusic/yesplaymusic.png:指定应用程序的图标路径为"/usr/yesplaymusic/yesplaymusic.png"。

StartupWMClass=YesPlayMusic:指定应用程序的启动窗口管理器类名。这对于某些桌面环境可以确保只打开一个应用程序实例。

X-AppImage-Version=0.4.7:指定AppImage应用程序的版本号。

Comment=A third party music player for Netease Music:提供对应用程序的简短描述。

Categories=Music;:指定应用程序所属的类别。这里是"Music"(音乐)类别。

将它直接cp/usr/share/applications即可。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值