powermenu.sh 869 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/bin/bash
  2. # ~/.config/polybar/scripts/powermenu.sh
  3. # Иконки (Nerd Font)
  4. shutdown=" Выключение"
  5. reboot=" Перезагрузка"
  6. lock=" Блокировка"
  7. logout=" Выход"
  8. # Опции
  9. options="$shutdown\n$reboot\n$lock\n$logout"
  10. # Rofi
  11. selected=$(echo -e "$options" | rofi -dmenu -p "Система" -i -theme-str 'window {width: 20%;}')
  12. # Выполнение
  13. case "$selected" in
  14. "$shutdown")
  15. systemctl poweroff
  16. ;;
  17. "$reboot")
  18. systemctl reboot
  19. ;;
  20. "$lock")
  21. # [!] Замени 'betterlockscreen -l' на свою команду блокировки
  22. betterlockscreen -l
  23. ;;
  24. "$logout")
  25. # [!] Замени на команду выхода из твоего WM
  26. # i3: i3-msg exit
  27. # bspwm: bspc quit
  28. bspc exit
  29. ;;
  30. esac