在linux中为应用添加快捷方式(启动器)
Why
在Linux下很多下载安装的软件并没有提供快捷方式,只有通过在命令行敲启动命令
比如说我安装pycharm的时候,只是下载了安装包,并没有进行安装,就可以直接运行
只需要到压缩包下的bin目录执行开启终端执行命令:
./pychram.sh
便可以正常,但是当你关闭你的终端窗口时,启动的PyCharm也关了,WTF?
意思是,这个窗口还得挂着,这当然不合理
How
Linux提供了快捷启动的方式
这里我们以pycharm为例方法如下:
1.在桌面新建一个pycharm.desktop的文件,文本编辑器打开将以下内容复制进去
[Desktop Entry]
Categories=Development;
Comment[zh_CN]=
Comment=
Exec=/home/zhouming/ming/IDE/pycharm-2020.2.3/bin/pycharm.sh
GenericName[zh_CN]=IDE
GenericName=IDE
Icon=/home/zhouming/ming/IDE/pycharm-2020.2.3/bin/pycharm.png
MimeType=
Name[zh_CN]=pycharm
Name=pycharm
Path=
StartupNotify=true
Terminal=false
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=owen
这里的Exec=/home/zhouming/ming/IDE/pycharm-2020.2.3/bin/pycharm.sh是你需要执行的文件启动文件
这里Icon=/home/zhouming/ming/IDE/pycharm-2020.2.3/bin/pycharm.png是提供的图标(也可以自己制作图表如果没有提供图表的话)
这里是我从阿里的icon图标库中下载,作为markdown软件图标
因为本身Typora没有给图标
2.需要为该文件添加权限
在桌面打开终端执行:
chmod +x pycharm.desktop
双击启动pycharm大功告成
其实上面复制的一长串都是根据Linux提供的桌面入口规范写的
有兴趣可以去了解一下
https://blog.csdn.net/u014025444/article/details/940242 (中文翻译)
https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html