diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2022-07-16 21:48:05 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2022-07-16 21:48:05 +0200 |
commit | 85748ed7ce419000db974863de326bf5c4a6e5ae (patch) | |
tree | fb389446280c8d9ae448e0475e98a96f048e4ffc | |
parent | b8a044b963f85db0e0e7a7d8007b72a9a55dfb5e (diff) |
New windows can't bypass screensaver
-rwxr-xr-x | bin/lock-screen | 7 | ||||
-rwxr-xr-x | bin/permafocus | 17 |
2 files changed, 22 insertions, 2 deletions
diff --git a/bin/lock-screen b/bin/lock-screen index d784764..0dcfc61 100755 --- a/bin/lock-screen +++ b/bin/lock-screen @@ -1,17 +1,20 @@ #! /bin/bash main() { + clear + tty-clock -r -D -B -s -S - su $USER sh -c '' && (setxkbmap -rules /usr/share/X11/xkb/rules/evdev; dunstctl set-paused false; bspc wm -r) || main + su $USER sh -c '' && (setxkbmap -rules /usr/share/X11/xkb/rules/evdev; dunstctl set-paused false; bspc wm -r; bspc node -k) || main } trap "" 1 2 3 15 20 SIGTSTP +~/bin/permafocus `bspc query -N -n` & + xkbcomp ~/.local/bspwm-setup/lockscreen.xkb $DISPLAY 2>/dev/null killall -qw sxhkd polybar dunstctl set-paused true -bspc node -t fullscreen sleep 1 diff --git a/bin/permafocus b/bin/permafocus new file mode 100755 index 0000000..17d53fd --- /dev/null +++ b/bin/permafocus @@ -0,0 +1,17 @@ +#! /bin/bash + +bspc node -f $1 +bspc node $1 -t fullscreen +bspc node $1 -l above + +while [ -n "`bspc query -N -n $1`" ]; do + while [[ "`bspc query -N -n focused`" == "$1" ]]; do sleep 1; done + + bspc node -f $1 + bspc node $1 -t fullscreen + bspc node $1 -l above + + sleep 1 + + killall -9 su +done |