Guest User

thinkpad debian xsetroot scripts

a guest
Oct 23rd, 2020
329
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.79 KB | None | 0 0
  1. # .xinitrc
  2. ############
  3.  
  4. while true; do
  5.   xsetroot -name "$(~/scripts/dwm-wifistat.sh)   $(~/scripts/dwm-batstat.sh)   $(date +"%e %b %Y   %k:%M ")"
  6.   sleep 5s
  7. done &
  8.  
  9.  
  10. # dwm-batstat.sh
  11. ##################
  12.  
  13. #!/bin/sh
  14.  
  15. bat_percent=$(upower -d | grep -Pom 1 '(?<=percentage:          )\d+')
  16. bat_charging=$(upower -d | grep -Pom 1 'state:\s+charging')
  17.  
  18. if [ $bat_percent -gt 90 ]; then
  19.   if [ -z $bat_charging ]; then
  20.     echo
  21.   else
  22.     echo 󰂅
  23.   fi
  24. elif [ $bat_percent -gt 80 ]; then
  25.   if [ -z $bat_charging ]; then
  26.     echo 󰂂
  27.   else
  28.     echo 󰂋
  29.   fi
  30. elif [ $bat_percent -gt 70 ]; then
  31.   if [ -z $bat_charging ]; then
  32.     echo 󰂀
  33.   else
  34.     echo 󰢞
  35.   fi
  36. elif [ $bat_percent -gt 60 ]; then
  37.   if [ -z $bat_charging ]; then
  38.     echo 󰁿
  39.   else
  40.     echo 󰂉
  41.   fi
  42. elif [ $bat_percent -gt 50 ]; then
  43.   if [ -z $bat_charging ]; then
  44.     echo 󰁾
  45.   else
  46.     echo 󰢝
  47.   fi
  48. elif [ $bat_percent -gt 40 ]; then
  49.   if [ -z $bat_charging ]; then
  50.           echo 󰁽
  51.   else
  52.     echo 󰂈
  53.   fi
  54. elif [ $bat_percent -gt 30 ]; then
  55.   if [ -z $bat_charging ]; then
  56.     echo 󰁼
  57.   else
  58.     echo 󰂇
  59.   fi
  60. elif [ $bat_percent -gt 20 ]; then
  61.   if [ -z $bat_charging ]; then
  62.     echo 󰁻
  63.   else
  64.     echo 󰂆
  65.   fi
  66. elif [ $bat_percent -gt 10 ]; then
  67.   if [ -z $bat_charging ]; then
  68.     echo 󰁺
  69.   else
  70.     echo 󰢜
  71.   fi
  72. else
  73.   if [ -z $bat_charging ]; then
  74.     echo 󱃍
  75.   else
  76.     echo 󰢟
  77.   fi
  78. fi
  79.  
  80.  
  81. # dwm-wifistat.sh
  82. ###################
  83.  
  84. #!/bin/bash
  85.  
  86. wifi_signal=$(nmcli device wifi list | grep '^*' | awk -F'[ ][ ]+' '{print $7}')
  87.  
  88. if [ -z $wifi_signal ]; then
  89.   echo 󰤮
  90. elif [ $wifi_signal -gt 80 ]; then
  91.   echo 󰤨
  92. elif [ $wifi_signal -gt 60 ]; then
  93.   echo 󰤥
  94. elif [ $wifi_signal -gt 30 ]; then
  95.   echo 󰤢
  96. else
  97.   echo 󰤟
  98. fi
  99.  
Advertisement
Add Comment
Please, Sign In to add comment