AppImage 使用技巧

  • 解压已有的AppImage文件
  • 建立系统启动图标
  • 重新打包

测试环境:
deepin15.11

背景:现在很多LINUX软件打包成 .AppImage 进行发布. 但是有时候, 这个AppImage文件还是不能很好的运行或者虽然可以直接运行 AppImage 文件, 但是不能通过点击图标启动,不是很方便 这就需要将 AppImage 解压到固定的路径, 并增加系统启动图标。于是就需要解压AppImage文件替换库文件或修改图标或者图形快捷方式等, 再进行重新打包运行.

解压已有的AppImage文件

将下载的镜像文件解压 --appimage-extract
如:
./Qv2ray-v2.5.0.AppImage --appimage-extract
目标镜像会被解压到 squashfs-root目录. 然后进入进行相应处理,该目录下一般包含如下文件

建立系统启动图标

修改解压目录squashfs-root 名为Qv2ray
修改 Qv2ray.desktop中的 Icon 和 Exec

Icon=文件所在目录/xxx.png Exec=/opt/navicat15/AppRun

将Qv2ray.desktop复制到/usr/share/applications/ 目录下

重新打包

重新打包要使用 appimagetool 工具. 下载 appimagetool-x86_64.AppImage 即可进行打包。github下载地址:
wget "https://github.com/AppImage/AppImageKit/releases/download/continuous/appimagetool-x86_64.AppImage"

chmod a+x appimagetool-x86_64.AppImage

示例:
格式:
appimagetool-x86_64.AppImage 目标镜像源文件 目标镜像名称
命令:
appimagetool-x86_64.AppImage squashfs-root Qv2ray-v2.5.0.AppImage

AppImage 使用技巧相关推荐

  1. AppImage 使用技巧 - 打开AppImage替换库文件

    测试环境: fedora 29 x86_64 现在很多软件打包成 .AppImage 进行发布. 但是有时候, 这个包还是不能很好的运行. 于是就需要 打开包替换库文件, 修改图标或者图形快捷方式等, ...

  2. 【Ubuntu使用技巧】Ubuntu20.04为 AppImage 文件创建快捷方式_附matlab 2021b的desktop文件

    参考文献:ubuntu20.04 为 AppImage 文件创建应用程序启动器(快捷方式) 0. 给AppImage软件添加可执行权限! 在你想要创建快捷方式的应用中新建文件 touch xx.des ...

  3. Linux中_Ubuntu上_命令_使用小技巧记录

    Linux特殊命令使用小技巧心得记录 查看gpu使用率: 查看系统使用情况: 在终端杀死进程: 查看内存使用情况: 系统跟踪器//或者按alt + F2打开运行窗口,输入: 重启服务器上Mysql服务 ...

  4. appImage linux 上可执行文件 简介

    目录 A. 什么是AppImage? B. 在linux系统中如何使用AppImage C. 如何删除软件 D. 在linux系统中使用AppImage文件的注意事项 1.桌面集成 2. 如果卸载软件 ...

  5. linux下安装小米摄像头,在深度Deepin系统中安装米聊的方法(安装MiTalk deb及AppImage包)...

    本文介绍在深度Deepin操作系统中安装米聊(MiTalk)的方法,可以下载deb软件包或者AppImage软件包安装,当前的版本是4.0.39. 在深度Deepin系统中安装米聊的方法 1.安装米聊 ...

  6. keyshot怎么批量渲染_提高Keyshot逼真渲染的小技巧

    Keyshot是一个特别神奇的应用软件,但是,就像Photoshop一样,如果你不知道怎么使用它,那么再优秀的工具在你手中也什么都是了.这里我就告诉你一些制作优秀效果图的技巧以及如何使用这个神奇软件. ...

  7. Linux shell 学习笔记(6)— vim 编辑器使用方法及技巧

    1. 检查 vim 软件包 1.1 CentOS 发行版 $ alias vi alias vi='vim' $ $ which vim /usr/bin/vim $ $ ls -l /usr/bin ...

  8. Python 笔试面试及常用技巧 (1)

    1. 交换两个数字 In [66]: x, y = 1, 2In [67]: x Out[67]: 1In [68]: y Out[68]: 2 赋值的右侧形成了一个新的元组,左侧立即解析(unpac ...

  9. Redis 使用技巧

    Redis 现在非常受欢迎,似乎已经成为内存数据存储行业的标准.本人结合平时使用Redis经验,也同时查找了一些网上别人的总结经验,总结以下几条Redis使用技巧. 1. 停止使用 KEYS 众所周知 ...

最新文章

  1. Virtura box 构建一个简单局域网并联入外网
  2. 深挖之后吓一跳,谷歌AI专利何止一个dropout,至少30项今日生效
  3. 人生苦短,我用Python——Life is short, You need Python
  4. java 隐藏文件_java-如何仅列出jtree中的非隐藏文件和非系...
  5. jq之$(“a[target=‘_blank‘]“)不隐藏
  6. 想要入坑机器学习?这是MIT在读博士的AI心得
  7. ios 筛选_LOL手游开始筛选玩家对安卓和IOS有不同要求,不达标可以放弃了
  8. 注解形式控制器配置(5) 数据绑定2
  9. 云计算学习总结(1)——PaaS云平台部署之在Centos7搭建Mesos+Zookeeper+Marathon+Docker单机集群
  10. python API url 级联生成
  11. 在N多气象服务构成的疯狂数据城 AS8000挑起大梁
  12. GameMap其他初始化
  13. Javascript特效:输入框焦点判断
  14. Java对二维数组排序
  15. linux群ping服务器各网段脚本
  16. CentOS7.9 EDA软件,Cadence、Synopsys、Mentor、Ansys、Keysight、Matlab、Vivado和Quartus等工具虚拟机平台
  17. python车牌识别使用训练集_TensorFlow车牌识别完整版代码(含车牌数据集)
  18. win7桌面上的ie图标删不掉怎么办
  19. WebRTC APM
  20. linux脚本解密,shell脚本加密与解密

热门文章

  1. jQuery和CSS3商品图片预览轮播图插件
  2. NCD 2019题解M. NCD Salary【数学式子处理】
  3. unity shader 菲涅尔效果
  4. 解决递归求阶乘问题时间复杂度计算
  5. 核芯物联国产蓝牙AOA高精度融合定位生态合能伙伴解决方案征集入驻润城新产业(深圳)有限公司2000平智慧城市展厅
  6. 2012互联网开发应该关注的
  7. python的基础知识点总结_Python 基础知识点总结
  8. java 文件包含_java的文件包含漏洞
  9. 百名高管立下“军令状”,这场会议释放强烈信号
  10. 小迪笔记基础入门1-3