launch.sh 955 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/bash
  2. source $HOME/dotfiles/Profile.env
  3. # Завершить текущие экземпляры polybar
  4. killall -q polybar
  5. # Ожидание полного завершения работы процессов
  6. while pgrep -u $UID -x polybar >/dev/null; do sleep 1; done
  7. if [ $profile == "work" ]
  8. then
  9. notify-send "Запуск профиля: $profile"
  10. # Запуск Polybar
  11. if [[ $(xrandr -q | grep " connected" | wc -l) -ge 2 ]]; then
  12. polybar bar1 &
  13. polybar bar2 &
  14. else
  15. polybar bar1 &
  16. fi
  17. elif [ $profile == "laptop" ]
  18. then
  19. notify-send "Запуск профиля: $profile"
  20. # Запуск Polybar
  21. if [[ $(xrandr -q | grep " connected" | wc -l) -ge 2 ]]; then
  22. polybar bar1 &
  23. polybar bar2 &
  24. else
  25. polybar laptop &
  26. fi
  27. else
  28. # Запуск Polybar
  29. if [[ $(xrandr -q | grep " connected" | wc -l) -ge 2 ]]; then
  30. polybar bar1 &
  31. polybar bar2 &
  32. else
  33. polybar bar1 &
  34. fi
  35. fi
  36. notify-send "Polybar загрузился..."