Как запустить команду одним щелчком мыши, желательно из единства запуска

Я хотел бы выполнить эту команду без необходимости каждый раз открывать терминал.

sudo openvpn --config /home/ubuntu/Documents/vpnbook/vpnbook-euro2-udp25000.ovpn --auth-user-pass /home/ubuntu/Documents/vpnbook/password.txt

Можно ли будет сделать скрипт запускаемым из модуля запуска Unity?

1
задан 19 May 2013 в 02:06

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, вы можете создать такой файл (взят из этого ответа ): [ 1113]

#!/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.

0
ответ дан 19 May 2013 в 02:06

Другие вопросы по тегам:

Похожие вопросы: