diff options
| author | 2014-11-10 23:01:40 +0100 | |
|---|---|---|
| committer | 2014-11-10 23:01:40 +0100 | |
| commit | 2ba311f62b95b4c329ba74bbcfd0e0eafa64582f (patch) | |
| tree | bd7e664c4533f2b59dd2770527f5bbdaf1a90e1f | |
| parent | 7621c4f8ce7697ce4da11b1f1bc3848d199597f5 (diff) | |
| download | dotfiles-2ba311f62b95b4c329ba74bbcfd0e0eafa64582f.tar.gz dotfiles-2ba311f62b95b4c329ba74bbcfd0e0eafa64582f.tar.bz2 dotfiles-2ba311f62b95b4c329ba74bbcfd0e0eafa64582f.zip | |
Network status now also ethernet
| -rwxr-xr-x | herbstluftwm/.config/herbstluftwm/panel.sh | 32 |
1 files changed, 23 insertions, 9 deletions
diff --git a/herbstluftwm/.config/herbstluftwm/panel.sh b/herbstluftwm/.config/herbstluftwm/panel.sh index 8a2b0a4..55f2046 100755 --- a/herbstluftwm/.config/herbstluftwm/panel.sh +++ b/herbstluftwm/.config/herbstluftwm/panel.sh | |||
| @@ -91,22 +91,36 @@ fi | |||
| 91 | fi | 91 | fi |
| 92 | 92 | ||
| 93 | # Network | 93 | # Network |
| 94 | iwconfig=$(iwconfig wlp3s0) | 94 | read lo int1 int2 <<< `ip link | sed -n 's/^[0-9]: \(.*\):.*$/\1/p'` |
| 95 | if [ -z $iwconfig ] ; then | 95 | if iwconfig $int1 >/dev/null 2>&1; then |
| 96 | echo -e "net\toff" | 96 | wifi=$int1 |
| 97 | else | 97 | eth=$int2 |
| 98 | else | ||
| 99 | wifi=$int2 | ||
| 100 | eth=$int1 | ||
| 101 | fi | ||
| 102 | |||
| 103 | ip link show $eth | grep 'state UP' >/dev/null && int=$eth || int=$wifi | ||
| 104 | |||
| 105 | if [ $int == "wlp3s0" ] ; then | ||
| 106 | iwconfig=$(iwconfig $int) | ||
| 98 | ssid=$(\ | 107 | ssid=$(\ |
| 99 | echo $iwconfig | \ | 108 | echo $iwconfig | \ |
| 100 | sed "s/.*ESSID:\(\".*\"\).*/\1/" | \ | 109 | sed "s/.*ESSID:\(\".*\"\).*/\1/" | \ |
| 101 | sed "s/.*\(off\/any\).*/\"\1\"/" | \ | 110 | sed "s/.*\(off\/any\).*/\"\1\"/" | \ |
| 102 | sed "s/.*\"\(.*\)\".*/\1/"\ | 111 | sed "s/.*\"\(.*\)\".*/\1/"\ |
| 103 | ) | 112 | ) |
| 104 | if [ $ssid = "off/any" ] ; then | 113 | |
| 105 | ifconf=$ | 114 | if [ $ssid != "off/any" ] ; then |
| 106 | echo -e "net\t%{F$normal_txt}Net: No connection%{F-}" | 115 | echo -e "net\tNet: $ssid" |
| 107 | else | 116 | else |
| 108 | echo -e "net\t%{F$normal_txt}Net: $ssid%{F-}" | 117 | echo -e "net\toff" |
| 109 | fi | 118 | fi |
| 119 | |||
| 120 | elif [ $int == "enp2s0" ] ; then | ||
| 121 | echo -e "net\tNet: ethernet" | ||
| 122 | else | ||
| 123 | echo -e "net\toff" | ||
| 110 | fi | 124 | fi |
| 111 | 125 | ||
| 112 | # Battery | 126 | # Battery |
