X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=bin%2Fxlockscreen;h=88c4a48874d324830147137bbb4e94dad73f0c1c;hb=021d03272d647134227b7791cdaa357d2275ced3;hp=1bac3a19aadba22209858a50f97e02f2ed688331;hpb=b71680c55e6e492ed008f8ec5af3bf169b272f09;p=config%2Fdotfiles.git diff --git a/bin/xlockscreen b/bin/xlockscreen index 1bac3a1..88c4a48 100755 --- a/bin/xlockscreen +++ b/bin/xlockscreen @@ -78,11 +78,10 @@ elif test x"$1" = xlock; then # ensures xscreensaver is available for the current X session. xscreensaver-command -time >/dev/null 2>&1 || xscreensaver & - xscreensaver-command -lock # It can take a while for xscreensaver to start, wait until it's # ready. - while test $? -eq 255; do - xscreensaver-command -lock + while :; do + xscreensaver-command -lock || test $? -ne 255 && break done elif installed xtrlock; then # Sleep is necessary to allow xtrlock to grab the keyboard input.