前言

​    最近因为之前的Ubuntu系统有一些环境和神奇的问题,把Ubuntu重装了,在配置Qv2ray的时候,之前一直是把AppImage放到桌面上直接使用,这样的话一直用起来不仅难找而且操作有点困难,因此考虑将他放到命令行启动并且可以在快捷方式中找到。效果如下图所示:

快捷方式效果图

原理

​    首先需要明白的是这个里面的每个快捷方式,其实都是解析一个文件得到的,这些文件都存在于 \usr\share\applications 中,文件名为 **.desktop ,随便打开里面的一个文件看一下,Typora的启动文件内容如下:

[Desktop Entry]
Name=Typora
Comment=a minimal Markdown reading & writing app. Change Log: (https://typora.io/windows/dev_release.html)
GenericName=Markdown Editor
Exec=typora %U
Icon=typora
Type=Application
StartupNotify=true
Categories=Office;WordProcessor;
MimeType=text/markdown;text/x-markdown;

​    可以看到里面的内容写的非常清晰,其中比较重要的有以下几个

关键词意义
[Desktop Entry]文件头
Name应用名称
Comment描述
Exec执行的命令
Icon图标路径
Type启动器类型
Categories应用的类型(内容相关)
StartupNotify启动时是否打印输出信息
Terminal是否在终端中运行

快捷方式的创建

​    明白以上原理,我们只需要创建一个 qv2ray.desktop ,文件内容如下:

[Desktop Entry]
Name=qv2ray
Exec=/home/zs/proxy/v2ray/Qv2ray.v2.6.3.linux-x64.AppImage
Icon=/home/zs/proxy/v2ray/qv2ray.512.png
Type=Application
StartupNotify=true

​    其中Exec为你AppImage的绝对路径,Icon为图标的绝对路径。

​    其中各个大小的Qv2ray的icons可以在它的Github中找到,链接为:Qv2ray/icons

​    创建完后执行

$ sudo chmod +x qv2ray.desktop

​    为文件添加可执行权限,然后执行

$ sudo cp qv2ray.desktop /usr/share/applications

​    将其加入到目录中,接下来我们就可以在应用库中找到对应的qv2ray了~

命令行快捷方式的创建

​    我们直接将AppImage加入到 /usr/bin 中,并添加执行权限即可,即执行以下命令:

$ sudo cp xxx.AppImage /usr/bin/qv2ray
$ sudo chmod +x /usr/bin/qv2ray

​    接下来我们在终端中输入 qv2ray ,发现已经可以成功打开qv2ray,大功告成!~

最后修改:2022 年 10 月 16 日 06 : 56 PM
如果觉得我的文章对你有用,请随意赞赏