Cleanup system script

This commit is contained in:
Daniel Siepmann 2022-02-09 19:01:39 +01:00
parent 02da8f3a62
commit 0e29711001
Signed by: Daniel Siepmann
GPG key ID: 33D6629915560EF4

View file

@ -1,43 +1,33 @@
#!/bin/bash
# i3lock -i /home/daniels/Pictures/urknall.png
# TODO: Stop all software before logout
# https://faq.i3wm.org/question/239/how-do-i-suspendlockscreen-and-logout.1.html#post-id-1927
# See: https://faq.i3wm.org/question/5654/how-can-i-disable-notifications-when-the-screen-locks-and-enable-them-again-when-unlocking/index.html#post-id-5655
# guess i3lock via nix points to other PAM and therefore does not identify by password
chosen=$(echo -e "lock\nsuspend\nlogout" | dmenu -i)
case "$chosen" in
"lock")
# See: https://faq.i3wm.org/question/5654/how-can-i-disable-notifications-when-the-screen-locks-and-enable-them-again-when-unlocking/index.html#post-id-5655
# suspend message display
pkill -u "$USER" -USR1 dunst
# guess i3lock via nix points to other PAM and therefore does not identify by password
i3lock -c '#2E3436'
# i3lock \
# --clock \
# --indicator \
# --pass-media-keys \
# --color=#2E3436 \
# --timecolor=#9CD9F0FF \
# --datecolor=#9CD9F0FF \
# --insidecolor=#2E3436FF \
# --ringcolor=#9CD9F0FF \
# --insidevercolor=#9CD9F0FF \
# --ringvercolor=#72B3CCFF \
# --veriftext="checking"
# resume message display
pkill -u "$USER" -USR2 dunst
;;
"suspend")
# TODO: Fix that suspend is also locked
pkill -u "$USER" -USR1 dunst
i3lock -c '#2E3436'
systemctl suspend
pkill -u "$USER" -USR2 dunst
;;
"logout")
i3-msg exit
;;
# Not supported, seems to complicated and not recommended with ssh
# "hibernate")
# i3lock -c 2E3436
# systemctl hibernate
# pkill -u "$USER" -USR1 dunst
# i3lock -c '#2E3436'
# systemctl suspend
# pkill -u "$USER" -USR2 dunst
# ;;
*)
exit 0