kec@romulus:~$ cat /etc/NetworkManager/dispatcher.d/10-vpnupdown
#!/bin/bash
session_user="kec"
session_bus=unix:path=/run/user/$(id -u $session_user)/bus
session_display=$(who | grep $session_user | awk '{print $2}')
as_user="sudo -Hu kec DISPLAY=${session_display} DBUS_SESSION_BUS_ADDRESS=${session_bus}"
if [ "$2" = "vpn-up" ]; then
${as_user} gsettings set org.gnome.system.proxy mode 'manual'
${as_user} notify-send "VPN" "Connected, proxy is on"
fi
if [ "$2" = "vpn-down" ]; then
${as_user} gsettings set org.gnome.system.proxy mode 'none'
${as_user} notify-send "VPN" "Disconnected, proxy is off"
fi
Last active
March 8, 2021 14:46
-
-
Save danielkec/4b154c3640e292476e2c0e69f7bb0f08 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment