diff options
author | InigoGutierrez <inigogf.95@gmail.com> | 2018-12-12 14:45:10 +0100 |
---|---|---|
committer | InigoGutierrez <inigogf.95@gmail.com> | 2018-12-12 14:45:10 +0100 |
commit | 98c5d04bb264cc903b935897b2188d8f2be4c7a1 (patch) | |
tree | 980f06ad65b322ae9073814470ebb69b2feca108 /i3blocks/i3internet.sh | |
parent | f28a3b624f84828a90524ccc7236678b4f4ddecc (diff) | |
download | scripts-98c5d04bb264cc903b935897b2188d8f2be4c7a1.tar.gz scripts-98c5d04bb264cc903b935897b2188d8f2be4c7a1.zip |
i3blocks modules.
Diffstat (limited to 'i3blocks/i3internet.sh')
-rwxr-xr-x | i3blocks/i3internet.sh | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/i3blocks/i3internet.sh b/i3blocks/i3internet.sh new file mode 100755 index 0000000..536b242 --- /dev/null +++ b/i3blocks/i3internet.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +#case $BLOCK_BUTTON in +# 1) $TERMINAL -e nmtui ;; +# 3) pgrep -x dunst >/dev/null && notify-send "<b>🌐 Internet module:</b> +#- Click for \`nmtui\` for wifi access +#📡: no wifi connection +#📶: wifi connection with quality +#❎: no ethernet +#🌐: ethernet working +#" ;; +#esac +# +#[ "$(cat /sys/class/net/w*/operstate)" = 'down' ] && wifiicon="📡" +# +#[ ! -n "${wifiicon+var}" ] && wifiicon=$(grep "^\s*w" /proc/net/wireless | awk '{ print "📶", int($3 * 100 / 70) "%" }') +# +#printf "%s %s" "$wifiicon" "$(cat /sys/class/net/e*/operstate | sed "s/down/❎/;s/up/🌐/")" + +wstatus=$(cat /sys/class/net/wlp2s0/operstate) +estatus=$(cat /sys/class/net/enp3s0/operstate) +wifi="$(nmcli | grep "wlp2s0: conectado to " | cut -d' ' -f4-) ($(ip addr show wlp2s0 | grep "inet " | cut -d' ' -f6))" +en=$(ip addr show enp3s0 | grep "inet " | cut -d' ' -f6) +[ $wstatus = "down" ] && wifi="down" +[ $estatus = "down" ] && en="down" +echo "W: 📶 $wifi - E: 🌐 $en" |