session.sh: Script nuevo

Menú con opciones en la terminal para poder apagar o reiniciar el sistema
This commit is contained in:
Tuxliban Torvalds 2023-09-15 18:25:59 -06:00
parent 12161dc362
commit 1edc775095
1 changed files with 43 additions and 0 deletions

43
varios/session.sh Executable file
View File

@ -0,0 +1,43 @@
#!/bin/sh
## v0.1
## Menú con opciones en la terminal para poder apagar o reiniciar el sistema
##
## Dependencias: slock, xdotool
##
## Shell: POSIX compliant
## Autor: O. Sánchez <o-sanchez@linuxmail.org>
printf %s "Selecciona una opción:
1. Apagar
2. Reiniciar
3. Bloquear
4. Suspender
5. Hibernar
6. Logout
7. Cancelar
"
read -r _option
case "$_option" in
1|Apagar|apagar)
su - root -c 'shutdown -h now'
;;
2|Reiniciar|reiniciar)
su - root -c 'shutdown -r now'
;;
3|Bloquear|bloquear)
slock
;;
4|Suspender|suspender)
su - root -c 'zzz && slock'
;;
5|Hibernar|hibernar)
su - root -c 'ZZZ && slock'
;;
6|Logout|logout)
pkill startdwm && xdotool key "super+shift+q"
;;
7|Cancelar|*)
exit
esac