79 lines
1.9 KiB
Bash
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
|