[Share Experiences] AppImage 设置为图标启动
Tofloor
poster avatar
niu0518
deepin
2021-12-28 21:21
Author

本文参考博客

https://blog.csdn.net/qq_43657810/article/details/117396070(uos打包——appimage包转uos的deb包)

https://blog.csdn.net/jiang_huixin/article/details/106037973(AppImage 设置为图标启动(以 Wiznote和Navicat 为例)

事情起源于PicGo,今天偶然间发现PicGo最新版本为2.3.0,然而星火商店中的PicGo版本为2.2.2,自从上次shenmo大佬@神末shenmo 指导了我如何上传将小书匠的deb包上传到星火商店后,我就有了这种将好用的软件或者星火已有软件的最新版本上传上去的相反,虽然目前只上传了两个(一个是小书匠8.7.0 deb包来自shenmo大佬,官网:http://soft.xiaoshujiang.com/,另一个是开发者DevSidecar边车,一个很好用的软件,可以github加速,StackOverflow加速等等,github地址:https://github.com/docmirror/dev-sidecar),但是只要有机会我还实是会接着上传的。

话题回到PicGo,它的最新版本是2.3.0,然而下载地址github中只有appimage的包,没有deb包,这就让我有了学习如何打包的念头,然后我就根据上述的第一个博客地址操作了一下,打包过程比较顺利,然而,在安装的时候提示如下:

我也不知道如何解决,之后呢我了解一下appimage这个文件格式:AppImage是运行在Linux上的可执行文件,类似于Windows的exe文件,macOS的app文件,可以运行在不同的linux发行版本,而且使用很方便,

  1. 打开一个终端(terminal)
  2. 更换当前目录到AppImage所在的目录,cd /path/to/AppImage
  3. 设置文件可以执行权限,chmod +x file.AppImage
  4. 运行AppImage ./file.AppImage

然而,使用还是不方便,每次都需要命令行执行,最方便的方式是点击图标使用吧,所以我就开始查找如何将AppImage设置为图标启动,于是找到了上述的第二个博客地址。

以PicGo为例,也可以参照该博客的步骤,写的很详细了。

第一步:

将下载好的AppImage文件通过选项 --appimage-extract进行解压:

chomd +x chmod +x PicGo-2.3.0.AppImage 
./PicGo-2.3.0.AppImage --appimage-extract

第二步:

将当前目录生成的squashfs-root 文件夹移动至指定目录,例如: /opt/picgo

 sudo mv squashfs-root  /opt/picgo

第三步:添加系统启动图标,deepin/ubuntu的系统启动图标位于/usr/share/applications 中的 .desktop 文件

查看解压后的内容:

ls /opt/picgo/

image.png

其中有三个需要注意的文件:

  • AppRun 程序入口
  • picgo.desktop 系统图标模板
  • picgo.png 软件图标

创建系统启动图标:将系统图标模板复制到 /usr/share/applications/

sudo cp /opt/picgo/picgo.desktop /usr/share/applications/

修改picgo.desktop 中的Icon和Exec,解压缩后的图标和程序入口路径需要修改

sudo vim /usr/share/applications/picgo.desktop 
Icon=/opt/picgo/picgo.png
Exex=/opt/picgo/AppRun

最后就可以看到启动栏里面有了PicGo

image.png

image.png

Reply Favorite View the author
All Replies
观摩
deepin
2021-12-29 00:19
#1

我记得有图标创建工具

Reply View the author
rhymos
deepin
2021-12-29 00:33
#2

..

为什么要解压? 给权限---移动到自定义目录---创建desktop 不就好了?

找icon?

话说回来, 商店貌似有个appimage安装器来着

Reply View the author
bigben446
deepin
2021-12-29 06:20
#3

appimage安装器特别好用,一键直接搞定,选后到程序栏找到图标,右键自动启动就行了

Reply View the author
niu0518
deepin
2021-12-29 17:40
#4
rhymos

..

为什么要解压? 给权限---移动到自定义目录---创建desktop 不就好了?

找icon?

话说回来, 商店貌似有个appimage安装器来着

好的,谢谢你的回复,我是个菜鸟,装deepin不是很久,所以你说的我不会操作doubt

Reply View the author
niu0518
deepin
2021-12-29 17:40
#5
bigben446

appimage安装器特别好用,一键直接搞定,选后到程序栏找到图标,右键自动启动就行了

好的,谢谢,我这就去看看like

Reply View the author
神末shenmo
deepin
Spark-App
Q&A Team
2022-01-09 09:06
#6

论坛的艾特挂了,所以想要叫谁恐怕要手动私信shocked

Reply View the author
weboob
deepin
2022-02-18 07:21
#7

我在vscode里面安装了picgo的插件,但是 ctrl+alt+u的快捷键不起作用啊,能帮忙测试下吗

Reply View the author
g1007
deepin
2022-06-11 15:57
#8
bigben446

appimage安装器特别好用,一键直接搞定,选后到程序栏找到图标,右键自动启动就行了

非常感谢推荐!Appimage Installer 确实很实用。

Reply View the author