https://www.dazhuanlan.com/niki-y/topics/1113708
有些软件在 Linux 下解压后直接就能使用,尤其是 jetbrains 的产品,每次都要到对应的进程目录下执行启动进程。虽然可以通过创建软链接或者将启动脚本的路径加入环境变量达到在命令行下启动,可比起从桌面直接点击图标启动还是有点不便。
-
快捷方式是以.desktop 为后缀的文档,只要在其中添加一些代码,就能赋予他启动软件的能力。
代码格式1
2
3
4
5
6
7
8
9
10[Desktop Entry]
Encoding=UTF-8
Type=Application
Comment=The Javascript IDE for Professional Developers by JetBrains
Name=Webstorm
GenericName=Webstorm IDEA
Exec=/home/orangice/Application/WebStorm/bin/webstorm.sh
Icon=/home/orangice/Application/WebStorm/bin/webstorm.png
Terminal=false
Categories=Application;Programme;
参数解析- Type:要启动的文档类型,值为 Application 表示进程文档,值为 Link 表示链接文档。
- Comment:注释。
- Name:快捷方式的名称。
- Exec:应用进程的绝对路径。
- Icon:快捷方式图标的绝对路径。
- Terminal:是否在终端启动,true 表示在,false 表示不在,只能在终端执行的必须为 true。
实例
-
在/usr/share/applications目录下创建.desktop 后缀的文档,文档名是你的应用名。以创建 Webstorm 快捷方式为例。编辑 Webstorm.desktop。
1
vim /usr/share/applications/Webstorm.desktop
添加如下代码
1
2
3
4
5
6
7
8
9[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Webstorm
Comment=The Javascript IDE for Professional Developers by JetBrains
Exec=/home/orangice/Application/WebStorm/bin/webstorm.sh
Icon=/home/orangice/Application/WebStorm/bin/webstorm.png
Terminal=false
Categories=Application;Development;1
chmod a+x /usr/share/applications/Webstorm.desktop