My scripts for startup, dmenu, and the command line
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

dwm-statusbar 904 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/sh
  2. speaker_muted=🔇
  3. speaker_low=🔈
  4. speaker_medium=🔉
  5. speaker_high=🔊
  6. brightness_symbol=🔅
  7. # Statusbar loop
  8. while true; do
  9. bat_state=$(acpi | awk 'NR==1{print $3}')
  10. if [ $bat_state == 'Charging,' ]; then
  11. bat_state='🠝'
  12. else
  13. bat_state='🠟'
  14. fi
  15. volume=$(amixer sget Master | awk -F"[][]" 'END{ print $2 }')
  16. volume_amount=$(printf $volume | tr -d %)
  17. if [ $volume_amount == 0 ]; then
  18. volume_symbol=$speaker_muted
  19. elif [ $volume_amount -lt 30 ]; then
  20. volume_symbol=$speaker_low
  21. elif [ $volume_amount -lt 70 ]; then
  22. volume_symbol=$speaker_medium
  23. else
  24. volume_symbol=$speaker_high
  25. fi
  26. bat_percentage=$(acpi | awk 'NR==1{print $4}' | tr -d [,])
  27. brightness=$(xbacklight -get | grep -o '^..')
  28. xsetroot -name "$brightness_symbol$brightness% | $volume_symbol$volume | 🔋$bat_state$bat_percentage | $(date +"%c")"
  29. sleep 1m # Update time every minute
  30. done