2023-04-04 07:45:48 -04:00
|
|
|
#!/bin/bash
|
|
|
|
# ____
|
|
|
|
# | _ \ _____ _____ _ __ _ __ ___ ___ _ __ _ _
|
|
|
|
# | |_) / _ \ \ /\ / / _ \ '__| '_ ` _ \ / _ \ '_ \| | | |
|
|
|
|
# | __/ (_) \ V V / __/ | | | | | | | __/ | | | |_| |
|
|
|
|
# |_| \___/ \_/\_/ \___|_| |_| |_| |_|\___|_| |_|\__,_|
|
|
|
|
#
|
|
|
|
#
|
|
|
|
# by Stephan Raabe (2023)
|
|
|
|
# -----------------------------------------------------
|
|
|
|
|
|
|
|
option1=" lock"
|
|
|
|
option2=" logout"
|
|
|
|
option3=" reboot"
|
|
|
|
option4=" power off"
|
|
|
|
|
|
|
|
options="$option1\n"
|
|
|
|
options="$options$option2\n"
|
|
|
|
options="$options$option3\n$option4"
|
|
|
|
|
2023-10-02 04:51:16 -04:00
|
|
|
choice=$(echo -e "$options" | rofi -dmenu -config ~/dotfiles/rofi/config-power.rasi -i -no-show-icons -l 4 -width 30 -p "Powermenu")
|
2023-04-04 07:45:48 -04:00
|
|
|
|
|
|
|
case $choice in
|
|
|
|
$option1)
|
2023-04-04 10:45:23 -04:00
|
|
|
slock ;;
|
2023-04-04 07:45:48 -04:00
|
|
|
$option2)
|
2023-09-18 16:13:15 -04:00
|
|
|
loginctl terminate-user $USER ;;
|
2023-04-04 07:45:48 -04:00
|
|
|
$option3)
|
|
|
|
systemctl reboot ;;
|
|
|
|
$option4)
|
|
|
|
systemctl poweroff ;;
|
|
|
|
esac
|
|
|
|
|