39 lines
730 B
Plaintext
39 lines
730 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
function lock() {
|
||
|
# Date and time parameters
|
||
|
x_pos=100
|
||
|
y_pos=1040
|
||
|
datetime_color=FFFFFF80
|
||
|
|
||
|
i3lock -i ~/Pictures/wallpapers/roundabout-blues.png --force-clock \
|
||
|
--timepos="$x_pos:$y_pos" \
|
||
|
--timecolor="$datetime_color" \
|
||
|
--datecolor="$datetime_color"
|
||
|
}
|
||
|
case "$1" in
|
||
|
lock)
|
||
|
lock # Defined in the same folder
|
||
|
;;
|
||
|
logout)
|
||
|
i3-msg exit
|
||
|
;;
|
||
|
suspend)
|
||
|
lock && systemctl suspend
|
||
|
;;
|
||
|
hibernate)
|
||
|
lock && systemctl hibernate
|
||
|
;;
|
||
|
reboot)
|
||
|
systemctl reboot
|
||
|
;;
|
||
|
shutdown)
|
||
|
systemctl poweroff
|
||
|
;;
|
||
|
*)
|
||
|
echo "Usage: $0 {lock|logout|suspend|hibernate|reboot|shutdown}"
|
||
|
exit 2
|
||
|
esac
|
||
|
|
||
|
exit 0
|