开箱即用的Appimage是什么以及如何建立快捷方式

2023-10-21 12:44

本文主要是介绍开箱即用的Appimage是什么以及如何建立快捷方式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1 引言

        在使用Linux系统过程中,初学者会遇到无穷多的问题,包括软件的安装问题。 ubuntu的deb,centos的rpm, 当然以及需要解压的tar.gz等等。有一种开箱即用的软件安装类型,格式为Appimage。

       AppImage 的官方网站是 AppImage | Linux apps that run anywhere AppImage | Linux apps that run anywhereAppImage | Linux apps that run anywhereicon-default.png?t=N7T8https://www.appimage.org/

该网站有中文界面,很友好。 特点就是: 下载一个应用程序,给予运行权限,双击运行!无需安装!不需要改变依赖或系统配置。 也可以使用例如Firejail的沙箱中运行。AppImage的核心思想是一个应用程序 = 一个文件 。每个AppImage都包含应用程序以及应用程序运行所需的所有文件。换句话说,除了操作系统本身的基础组件,Appimage不需要依赖包即可运行。

2 运行AppImage

下载一个AppImage格式的软件后,需要赋予权限后即可运行。

#给予它运行权限$ chmod a+x Subsurface*.AppImage# 然后直接运行!$ ./Subsurface*.AppImage

 3 以Feem为例运行

Feem Pro | Feem: Share Files Offline

 Feem是一款局域网发送文件的软件,特别适合设备多的用户,且不想用微信等发送文件。

免费版的缺点就是广告,无妨。

进入下载界面后可以看到Feem v4 For Linux。 都装4吧,我实测android4对着Windows的5传不了。

下载后它的名字就是 Feem-Linux-v4.5.0-x86_64.AppImage  很安静地在下载文件夹里。

按照2的要求即可运行软件:

#给予它运行权限$ chmod a+x Feem-Linux-v4.5.0-x86_64.AppImage# 然后直接运行!$ ./Feem-Linux-v4.5.0-x86_64.AppImage

以后直接双击点击就行。

4 将软件添加至菜单界面

设想1 给软件换个地方。

        既然是开箱即用,把它放下载文件夹中留着太不合适了。一不小心就被删掉了。

        因此在桌面可以建立个文件夹,命名为AppImage,以后这个格式的软件都放这里。

 设想2  为它添加到菜单界面

       

1 不管能否实现目标,首先先给它整一个图标吧!

        回到网站首页,通过F12按键获得网页信息

找到logo,刚好放到刚才桌面文件夹里。重命名为Feem.icon。

2 接下来, 使用文本编辑器创建桌面文件

先给出模板,方便套用

[Desktop Entry]Type=ApplicationName=Your Program NameExec=/path/to/your_program_name.AppImageIcon=/path/to/your_program_icon.png

接着实操一下

 

输入 vim Feem.desktop

[Desktop Entry]
Type=Application
Name=Feem
Exec=/home/roy/software/AppImage/Feem/Feem-Linux-v4.5.0-x86_64.AppImage
Icon=/home/roy/software/AppImage/Feem/Feem.png
Terminal=true            

 保存之后就在开始菜单出现了。(vim保存方法,输入问号进入命令行模式,输入w保存 输入q退出)

3 注意事项

desktop保存位置:应当在  /usr/share/applications中 ;

设置执行权限。

如果失败再次检查一下路径。

注意,如果执行文件是shell文件,结尾为sh。 在exec=后面应当加上 sh /地址。

比如我的pycharm.desktop如下

[Desktop Entry]
Type=Application
Name=Pycharm
GenericName=Pycharm3
Comment=Pycharm3:The Python IDE
Exec=sh /home/roy/software/pycharm-community-2023.2.2/bin/pycharm.sh
Icon=/home/roy/software/pycharm-community-2023.2.2/bin/pycharm.png
Terminal=pycharm
Categories=Pycharm                     

这篇关于开箱即用的Appimage是什么以及如何建立快捷方式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/254484

相关文章

建立升序链表

题目1181:遍历链表 时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:2744 解决:1186 题目描述: 建立一个升序链表并遍历输出。 输入: 输入的每个案例中第一行包括1个整数:n(1<=n<=1000),接下来的一行包括n个整数。 输出: 可能有多组测试数据,对于每组数据, 将n个整数建立升序链表,之后遍历链表并输出。 样例输

用VB创建开始菜单快捷方式(无需其他DLL)

Option Explicit   Private Sub Command1_Click()   CreateProgManGroup Me, "测试", "test.grp"   CreateProgManItem Me, "d:\ghost.exe", "Ghost"   CreateProgManItem Me, "d:\setupQQ.exe", "QQ"   End

【内网】ICMP出网ew+pingtunnel组合建立socks5隧道

❤️博客主页: iknow181 🔥系列专栏: 网络安全、 Python、JavaSE、JavaWeb、CCNP 🎉欢迎大家点赞👍收藏⭐评论✍ 通过环境搭建,满足以下条件: 攻击机模拟公网vps地址,WEB边界服务器(Windows Server 2008)模拟公司对外提供Web服务的机器,该机器可以通内网,同时向公网提供服务。内网同网段存在一台Windows内网服务

【IDEA】建立多个子模块依赖于一个父模块(maven)

第一步,建立父模块(在IDEA中就是工程) 第二步,选中父模块(也就是工程)右键New Module建立子模块 勾选创建模板原型并一般选择 maven-archetype-quickstart,当创建web模块时选择 maven-archetype-webapp 其他子模块都是类似这样创建~ packaging打包类型有: jar,默认类型warejbea

【2024全国大学生数学建模竞赛】B题 模型建立与求解(含代码与论文)

目录 1问题重述1.1问题背景1.2研究意义1.3具体问题 2总体分析3模型假设4符号说明(等四问全部更新完再写)5模型的建立与求解5.1问题一模型的建立与求解5.1.1问题的具体分析5.1.2模型的准备 目前B题第一问的详细求解过程以及对应论文部分已经完成! - 晚上7-8点之前第二问完成 - 明天中文之前全部写完 按照提交论文的格式进行撰写!完整版请看文章最后!

【UE4源代码观察】手动建立一个使用UBT进行编译的空白工程

我想观察UE4是怎么编译的,于是查阅官方文档,了解到UE4有一套自己的编译工具:UnrealBuildTool,简称UBT。关于UBT的官方文档参阅:虚幻编译工具。我想尝试自己手动建立一个使用UBT进行编译的空白工程。不过首先,先了解下UBT的编译流程中一些文件所扮演的角色 UBT的编译流程中一些文件所扮演的角色 模块 每个模块都由一个 .build.cs 文件声明,它存储在 Source

Linux - Tcp连接建立和释放的三次握手四次挥手

一、TCP报文段首部格式         源端口/目的端口:各占2个字节,分别写入源端口和目的端口,端口是传输层与应用层的服务接口    序号:占4个字节,TCP连接中传送的数据流中每一个字节都有一个序号,序号字段指本报文段所发送的数据的第一个字节的序号    确认号:占4个字节,是期望收到对方下一个报文的第一个数据字节的序号    数据偏移:占4个字节,它指出TCP报文的数据距离TCP

【2024高教社杯全国大学生数学建模竞赛】ABCDEF题 问题分析、模型建立、参考文献及实现代码

【2024高教社杯全国大学生数学建模竞赛】ABCDEF题 问题分析、模型建立、参考文献及实现代码 1 比赛时间 北京时间:2024年9月5日 18:00-2024年9月8日20:00 2 思路内容 2.1 往届比赛资料 【2022高教社杯数学建模】C题:古代玻璃制品的成分分析与鉴别方案及代码实现(已经更新完毕) 【2022高教社杯数学建模】C题:古代玻璃制品的成分分析与鉴别 赛后总

ubuntu12.04创建桌面启动器(桌面快捷方式)

在ubuntu 12.04中创建桌面启动器方法: 1、直接链接启动法 ubuntu安装完应用程序后,应用图标一般放在applications目录下,一般保存的具体路径为:'/usr/share/applications'  或  '/usr/local/share/applications',此种情况可考虑在桌面建立链接,将启动器(快捷方式)直接放在桌面,在终端执行命令如下:  ln -s

Qt 运行一个应用程序,再次点击程序快捷方式弹出程序窗口

代码实现 .h文件 #ifndef SINGLEAPPLICATION_H#define SINGLEAPPLICATION_H#include <QObject>#include <QWidget>#include <QApplication>#include <QtNetwork/QLocalServer>class SingleApplication : public QAppl