chezmoi/dot_dotfiles/i3/executable_i3exit.sh

79 lines
1.9 KiB
Bash

#!/bin/bash
# this script can lock / restart / shutdown / ...
col11="$(xrdb -query | grep '*color11' | cut -f 2)FF"
col10="$(xrdb -query | grep '*color10' | cut -f 2)FF"
# red
col9="$(xrdb -query | grep '*color9' | cut -f 2)FF"
col8="$(xrdb -query | grep '*color8' | cut -f 2)FF"
col7="$(xrdb -query | grep '*color7' | cut -f 2)FF"
col6="$(xrdb -query | grep '*color6' | cut -f 2)FF"
col5="$(xrdb -query | grep '*color5' | cut -f 2)FF"
col4="$(xrdb -query | grep '*color4' | cut -f 2)FF"
col3="$(xrdb -query | grep '*color3' | cut -f 2)FF"
col2="$(xrdb -query | grep '*color2' | cut -f 2)FF"
# darkred
col1="$(xrdb -query | grep '*color1' | cut -f 2)FF"
foreground="$(xrdb -query | grep -E '^.foreground:' | cut -f 2)FF"
background="$(xrdb -query | grep -E '^.background:' | cut -f 2)FF"
echo "{$background}"
lock() {
# --screen 1
# --keylayout 2
i3lock -i /home/jnieland/pictures/great-wall-namib.jpg --blur 5 --clock --indicator \
--insidever-color=$background \
--ringver-color=$col4 \
\
--insidewrong-color=$background \
--ringwrong-color=$col9 \
\
--inside-color=$background \
--ring-color=$col2 \
--line-color=$background \
--separator-color=$col11 \
\
--verif-color=$col4 \
--wrong-color=$col4 \
--time-color=$col4 \
--date-color=$col4 \
--layout-color=$col4 \
--keyhl-color=$col11 \
--bshl-color=$col9 \
\
--blur 5 \
--clock \
--indicator \
--time-str="%H:%M:%S" \
--date-str="%A, %m %Y" \
}
case "$1" in
lock)
lock
;;
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