X-Git-Url: https://git.sev.monster/~sev/dotfiles.git/blobdiff_plain/f29cd56086ae36e7abad561ae32f0f063a1eac31..65db3310ace44f0c4ef5ae1c7cc8e99b5a3c8179:/bin/tint2-wifi diff --git a/bin/tint2-wifi b/bin/tint2-wifi index b59f04a..89df227 100755 --- a/bin/tint2-wifi +++ b/bin/tint2-wifi @@ -1,28 +1,30 @@ #!/bin/sh -base=~/.icons/Paper/24x24/panel/network -excellent=$base-wireless-signal-excellent.svg - good=$base-wireless-signal-good.svg - ok=$base-wireless-signal-ok.svg - low=$base-wireless-signal-low.svg - none=$base-wireless-signal-none.svg - offline=$base-wireless-offline.svg +base=~/.icons/Paper-Mono-Dark/24x24/panel/network-wireless +excellent=$base-signal-excellent.svg + good=$base-signal-good.svg + ok=$base-signal-ok.svg + low=$base-signal-low.svg + none=$base-signal-none.svg + no_route=$base-no-route.svg + offline=$base-offline.svg + +echo $base-acquiring.svg while true; do - sleep 3 - x=$(ifconfig wlan0 list sta) - if [ $? != 0 ]; then + x=$(cat /proc/net/wireless | awk 'NR < 3 {next} {printf "%.0f", $4}') + if [ -z $x ]; then echo $offline - continue - fi - x=$(echo "$x" | awk 'NR == 1 {next} {printf "%.0f", $5}') - if [ $x -ge 20 ]; then + elif [ $x -ge -55 ]; then echo $excellent - elif [ $x -ge 15 ]; then + elif [ $x -ge -65 ]; then echo $good - elif [ $x -ge 10 ]; then + elif [ $x -ge -75 ]; then echo $ok - elif [ $x -ge 5 ]; then + elif [ $x -ge -85 ]; then echo $low - else + elif [ $x -ge -90 ]; then echo $none + else + echo $no_route fi + sleep 2 done