我想运行此命令而不必每次都打开终端。
sudo openvpn --config /home/ubuntu/Documents/vpnbook/vpnbook-euro2-udp25000.ovpn --auth-user-pass /home/ubuntu/Documents/vpnbook/password.txt
是否可以使脚本能够从 Unity 启动器启动?
答案1
首先,因为你不打算使用终端,所以我将其更改sudo
为gksu
。然后,如果你创建了如下脚本:
#!/bin/sh
gksu openvpn --config /home/ubuntu/Documents/vpnbook/vpnbook-euro2-udp25000.ovpn --auth-user-pass /home/ubuntu/Documents/vpnbook/password.txt
并命名它your-script.sh
,你可以创建一个像这样的文件(取自这个回答):
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=</Path/to/your-script.sh>
Name=<Enter visible name here>
Comment=<Enter comment here>
Icon=</Path/to/icon/you/like>
例如,您将文件命名为your-launcher.desktop
。将其放在 中~/.local/share/applications/
,打开 nautilus 并拖放your-launcher.desktop
到 Unity 启动器中。
除此之外,也许(但我还没有测试过)您可以gksu openvpn --config /home/ubuntu/Documents/vpnbook/vpnbook-euro2-udp25000.ovpn --auth-user-pass /home/ubuntu/Documents/vpnbook/password.txt
直接将其放置在Exec
字段中your-launcher.desktop
。