2019-09-05 11:04:18 +00:00
|
|
|
#!/usr/bin/env sh
|
2019-09-05 08:37:41 +00:00
|
|
|
|
|
|
|
rofi_command="rofi -theme themes/powermenu.rasi"
|
|
|
|
|
|
|
|
### Options ###
|
|
|
|
power_off=""
|
|
|
|
reboot=""
|
|
|
|
lock=""
|
|
|
|
suspend_btn="鈴"
|
|
|
|
logout_btn=""
|
|
|
|
# Variable passed to rofi
|
|
|
|
|
|
|
|
chosen="$(printf "%s\n%s\n%s\n%s\n%s" "$power_off" "$reboot" "$lock" "$suspend_btn" "$logout_btn" | $rofi_command -dmenu -selected-row 2)"
|
|
|
|
case $chosen in
|
|
|
|
$power_off)
|
2019-09-05 11:04:18 +00:00
|
|
|
systemctl poweroff
|
|
|
|
;;
|
2019-09-05 08:37:41 +00:00
|
|
|
$reboot)
|
2019-09-05 11:04:18 +00:00
|
|
|
systemctl reboot
|
|
|
|
;;
|
2019-09-05 08:37:41 +00:00
|
|
|
$lock)
|
2019-09-05 11:04:18 +00:00
|
|
|
lockscreen
|
|
|
|
;;
|
2019-09-05 08:37:41 +00:00
|
|
|
$suspend_btn)
|
2019-09-05 11:04:18 +00:00
|
|
|
systemctl suspend
|
|
|
|
;;
|
2019-09-05 08:37:41 +00:00
|
|
|
$logout_btn)
|
2019-09-05 11:04:18 +00:00
|
|
|
i3-msg exit
|
|
|
|
;;
|
2019-09-05 08:37:41 +00:00
|
|
|
esac
|