aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xxlock9
1 files changed, 8 insertions, 1 deletions
diff --git a/xlock b/xlock
index 3de67ac..87a86dd 100755
--- a/xlock
+++ b/xlock
@@ -1,8 +1,12 @@
#!/bin/bash
#
-# Lock the screen using xscreensaver
+# Lock the screen of a X11 session
#
+# Get current focused window
+# Some screen lockers such as i3lock loose the window focus
+WINDOW="`xdotool getwindowfocus`"
+
# Using xscreensaver
#xscreensaver-command --lock
@@ -13,3 +17,6 @@ i3lock -c 1c1c1c
# https://askubuntu.com/questions/62858/turn-off-monitor-using-command-line#62861
sleep 1
xset dpms force off
+
+# Restore focus
+xdotool windowfocus $WINDOW