有一些常用shell指令,敲起来很麻烦。通过desktop文件,创建一个图标程序,执行它就会很方便
desktop文件内容
[Desktop Entry]
Version=1.0
Name=VpnState
Comment=vpn state
Exec=bash -c 'echo new vpn state;openvpn3 sessions-list;$SHELL'
Icon=utilities-terminal
Terminal=true
Type=Application
Categories=Application;
- Name是图标将来的名称
- Comment暂不明确
- 其中exec代表要执行的命令。
- bash -c 后面单引号中的内容,用;分割,用于执行多行命令。
- $SHELL的添加,使terminal执行完毕后,不会关闭
- Icon用于配置显示的图标。将图片绝对路径填入即可。Icon=/home/xxx/xxx.jpg
- Terminal=true表示会打开terminal来执行。
如何创建与配置
创建
随便进入一个文件夹,右键->在终端打开。输入
vi myapp.desktop
- 这样就创建了一个文件,此时会进入vim编辑
- 输入i进入编辑模式,随便输入几个字符,如xxx
- esc键,退出编辑模式。“shift+Z” 2次,退出vim编辑
- 可视化窗口双击打开 myapp.desktop 并复制上述实例内容,修改自己想要的命令,保存退出
配置
- 回到终端,输入
sudo cp myapp.desktop /usr/share/applications/myapp.desktop - 输入密码
- 点击屏幕左下角的按钮(显示应用程序),翻一翻就可以看到创建的图标啦