add VPN/Wireguard symbol to statusbar
Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
This commit is contained in:
parent
c6764c2a0d
commit
83d27eec2d
1 changed files with 11 additions and 1 deletions
|
@ -21,6 +21,16 @@ update() {
|
||||||
CALLINFO="${CALLSECONDS}s"
|
CALLINFO="${CALLSECONDS}s"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# symbol if wireguard/vpn is connected
|
||||||
|
VPN=""
|
||||||
|
VPNDEVICE="$(nmcli con show | grep vpn | awk '{ print $4 }')"
|
||||||
|
WGDEVICE="$(nmcli con show | grep wireguard | awk '{ print $4 }')"
|
||||||
|
if [ -n "$VPNDEVICE" ] && [ "$VPNDEVICE" != "--" ]; then
|
||||||
|
VPN=" "
|
||||||
|
elif [ -n "$WGDEVICE" ] && [ "$WGDEVICE" != "--" ]; then
|
||||||
|
VPN=" "
|
||||||
|
fi
|
||||||
|
|
||||||
# W symbol if wireless is connect
|
# W symbol if wireless is connect
|
||||||
WIRELESS=""
|
WIRELESS=""
|
||||||
WLANSTATE="$(tr -d "\n" < /sys/class/net/wlan0/operstate)"
|
WLANSTATE="$(tr -d "\n" < /sys/class/net/wlan0/operstate)"
|
||||||
|
@ -121,7 +131,7 @@ update() {
|
||||||
# Time
|
# Time
|
||||||
TIME="$(date +%R)"
|
TIME="$(date +%R)"
|
||||||
|
|
||||||
BAR="${CALLINFO} ${MODEMMON} ${WIRELESS} ${AUDIOSYMBOL}${VOLUMESYMBOL} ${BATSTATUS} ${TIME}"
|
BAR="$(echo "${CALLINFO} ${MODEMMON} ${WIRELESS} ${VPN} ${AUDIOSYMBOL}${VOLUMESYMBOL} ${BATSTATUS} ${TIME}" | sed 's| \+| |g')"
|
||||||
xsetroot -name "$BAR"
|
xsetroot -name "$BAR"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue