Thinkvantage Taste VPN (openVPN) starten

Trymaster

New member
Themenstarter
Registriert
3 März 2013
Beiträge
123
Hi, ich möchte die Thinkvantage Taste so belegen, dass eine VPN (openVPN) Verbindung hergestellt wird. Dafür bräuchte ich für die Tastenkonfiguration die Befehlszeile, weis die jemand bzw. wie kann ich diese herausfinden? Danke
 
In awesome 3.4 wäre es etwas wie

Code:
awful.key({}, "XF86Launch1",  function () awful.util.spawn("openvpn /home/foobar/config.conf") end)

Die Taste muss ggf. noch entsprechend gemappt werden.
 
habe es herausgefunden, unter eigene Tasturkürzel neunn Shortcut hinzufügen und als Befehl folgende Zeile verwenden: nmcli con up id "NAME DES VPN" um die VPN Verbindung zu trennen geht folgender Befehl: nmcli con down id "NAME DES VPN"
 
noch eine Frage hinterher, ist es möglich einen Tastenkürzel so festzulegen, wenn man eine Taste 2x hintereiander drückt, dass man z.B. so die VPN Verbindung wieder beenden könnte?
 
noch eine Frage hinterher, ist es möglich einen Tastenkürzel so festzulegen, wenn man eine Taste 2x hintereiander drückt, dass man z.B. so die VPN Verbindung wieder beenden könnte?
Für so ein 'toggle' wirst Du wohl
Code:
nmcli con status
auswerten müssen.
 
Code:
nmcli con status | awk 'NR > 1 &&  $1 ~ /[B]FRITZ[/B]/ {print $1}'
abändern und reinpopeln in Dein Script musst Du's schon selber..
 
danke, aber könntest du mir noch sagen, was der Befehl dann genau bewirkt?
 
danke, aber könntest du mir noch sagen, was der Befehl dann genau bewirkt?
FRITZ ersetzt du mit dem Namen Deiner VPN Verbindung - Wenn sie gefunden wird, wird der Name zurückgegeben - sonst eben Nichts. Ergo fragst Du ab, ob der String leer ist, wenn ja - dann VPN starten, wenn nicht VPN beenden.

Give it a try, Trymaster :D
 
Zuletzt bearbeitet:
Code:
nmcli con status | awk 'NR > 1 &&  $1 ~ /VPN/ {print $1}'

if [ "$1" == "VPN" ]

    then 
        nmcli con down id "VPN"

    else
        nmcli con up id "VPN"

fi

geht nicht so ganz, wie bekomme ich die print Ausgabe als Vergleich rein??
 
Zuletzt bearbeitet:
Code:
if [ -n "$(nmcli con status | awk 'NR > 1 &&  $1 ~ /VPN/ {print $1}')" ]; then
     [B]gefunden Aktion[/B]
else
     [B]nicht gefunden Aktion[/B]
fi
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben