aboutsummaryrefslogtreecommitdiff
path: root/betterlockscreen
diff options
context:
space:
mode:
Diffstat (limited to 'betterlockscreen')
-rwxr-xr-xbetterlockscreen34
1 files changed, 26 insertions, 8 deletions
diff --git a/betterlockscreen b/betterlockscreen
index d7a9de3..e490a67 100755
--- a/betterlockscreen
+++ b/betterlockscreen
@@ -6,6 +6,7 @@
# find your resolution so images can be resized to match your screen resolution
res=$(xdpyinfo | grep dimensions | sed -r 's/^[^0-9]*([0-9]+x[0-9]+).*$/\1/')
+locktext="Type password to unlock..."
init_filenames() {
#$1 resolution
@@ -44,9 +45,9 @@ init_filenames() {
init_filenames $res
prelock() {
- if [ ! -z "$(pidof dunst)" ] ; then
- pkill -u "$USER" -USR1 dunst
- fi
+ if [ ! -z "$(pidof dunst)" ] ; then
+ pkill -u "$USER" -USR1 dunst
+ fi
}
lock() {
@@ -60,8 +61,8 @@ lock() {
i3lock \
-t -i "$1" \
--timepos="x+110:h-70" \
- --datepos="x+135:h-45" \
- --clock --datestr "Type password to unlock..." \
+ --datepos="x+43:h-45" \
+ --clock --date-align 1 --datestr "$locktext" \
--insidecolor=$background --ringcolor=$foreground --line-uses-inside \
--keyhlcolor=$letterEnteredColor --bshlcolor=$letterRemovedColor --separatorcolor=$background \
--insidevercolor=$passwordCorrect --insidewrongcolor=$passwordIncorrect \
@@ -72,9 +73,9 @@ lock() {
}
postlock() {
- if [ ! -z "$(pidof dunst)" ] ; then
- pkill -u "$USER" -USR2 dunst
- fi
+ if [ ! -z "$(pidof dunst)" ] ; then
+ pkill -u "$USER" -USR2 dunst
+ fi
}
rec_get_random() {
@@ -179,8 +180,25 @@ usage() {
echo " used to set blur intensity. Default to 1."
echo " E.g: betterlockscreen -u path/to/image.png -b 3"
echo " E.g: betterlockscreen -u path/to/image.png --blur 0.5"
+ echo
+ echo
+ echo " -t --text"
+ echo " to set custom lockscreen text (max 31 chars)"
+ echo " E.g: betterlockscreen -l dim -t \"Don't touch my machine!\""
+ echo " E.g: betterlockscreen --text \"Hi, user!\" -s blur"
}
+# check if --text argument is given
+if [ $# -gt 2 ] ; then
+ if [ "$1" == "-t" -o "$1" == "--text" ] ; then
+ locktext="$2"
+ # delete first 2 arguments and reset numbering ( 3 -> 1, 4 -> 2, ...)
+ set -- "${@:3}"
+ elif [ \( "$3" == "-t" -o "$3" == "--text" \) -a $# -gt 3 ] ; then
+ locktext="$4"
+ fi
+fi
+
# Options
case "$1" in
"")