#!/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