From f228e2ad2aaac15ae522565661698decc84ccbca Mon Sep 17 00:00:00 2001 From: Tom van der Lee Date: Tue, 13 May 2014 21:40:58 +0200 Subject: added Xresources and tweeked herbstluft configs --- .config/herbstluftwm/panel.sh | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to '.config/herbstluftwm/panel.sh') diff --git a/.config/herbstluftwm/panel.sh b/.config/herbstluftwm/panel.sh index ec3b546..3448e62 100755 --- a/.config/herbstluftwm/panel.sh +++ b/.config/herbstluftwm/panel.sh @@ -77,16 +77,14 @@ hc pad $monitor $panel_height while true ; do # Network - IFS=' ' read -a wlaninfo <<< $(iwconfig wlp3s0) - for item in ${wlaninfo[@]} ; do - case $item in - ESSID*) - ssid=$(echo $item | cut -d '"' -f2) ;; - Quality*) - quality=$(echo $item | cut -d '=' -f2) ;; - esac - done - quality_p=$(echo "$(echo $quality | cut -d '/' -f1) * 100 / $(echo $quality | cut -d '/' -f2)" | bc) + iwconfig=$(iwconfig wlp3s0) + ssid_regex=".*ESSID:\"\(.*\)\".*" + quality_regex=".*Link Quality=\([0-9]*\)\/\([0-9]*\).*" + ssid=$(echo $iwconfig | sed "s/$ssid_regex/\1/") + IFS=',' read -a quality_info <<< $(echo $iwconfig | sed "s/$quality_regex/\1,\2/") + cur_qual=${quality_info[0]} + max_qual=${quality_info[1]} + quality_p=$(echo "$cur_qual*100/$max_qual" | bc) echo -e "wireless\t^fg($normal_txt)Wlan: $quality_p% ^fg($inactive_txt)($ssid)" # Battery -- cgit v1.2.3