From 96f648441d6550bece3ea1c888a4c131ca312265 Mon Sep 17 00:00:00 2001 From: Clara Dautermann Date: Sun, 24 Aug 2025 16:56:29 +0200 Subject: [PATCH] better screenlock --- programm_configs/lock.sh | 7 ++----- programm_configs/lock_and_suspend.sh | 5 +++++ programm_configs/sway.nix | 3 ++- 3 files changed, 9 insertions(+), 6 deletions(-) create mode 100755 programm_configs/lock_and_suspend.sh diff --git a/programm_configs/lock.sh b/programm_configs/lock.sh index 6aa39f1..c2e386e 100755 --- a/programm_configs/lock.sh +++ b/programm_configs/lock.sh @@ -1,7 +1,4 @@ #!/bin/sh -grimshot save output /tmp/screenshot.png -convert /tmp/screenshot.png -blur 0x10 /tmp/screenshotblur.png +grimshot save output /tmp/screenshot.png && convert /tmp/screenshot.png -blur 0x20 -pointsize 400 -font FreeSans -gravity center -fill red -annotate +0+0 "FINGER WEG" /tmp/sperrbildschirm.png rm /tmp/screenshot.png -swaylock -i /tmp/screenshotblur.png --ignore-empty-password --show-failed-attempts --daemonize -sleep 5 -systemctl suspend +swaylock -i /tmp/sperrbildschirm.png --ignore-empty-password --show-failed-attempts --daemonize diff --git a/programm_configs/lock_and_suspend.sh b/programm_configs/lock_and_suspend.sh new file mode 100755 index 0000000..eea1bc7 --- /dev/null +++ b/programm_configs/lock_and_suspend.sh @@ -0,0 +1,5 @@ +#!/bin/sh +grimshot save output /tmp/screenshot.png && convert /tmp/screenshot.png -blur 0x20 -pointsize 400 -font FreeSans -gravity center -fill red -annotate +0+0 "FINGER WEG" /tmp/sperrbildschirm.png +rm /tmp/screenshot.png +swaylock -i /tmp/sperrbildschirm.png --ignore-empty-password --show-failed-attempts --daemonize +systemctl suspend diff --git a/programm_configs/sway.nix b/programm_configs/sway.nix index ca072f0..f10bb61 100644 --- a/programm_configs/sway.nix +++ b/programm_configs/sway.nix @@ -31,7 +31,8 @@ keybindings = { # screenlock - "${mod}+shift+l" = "exec --no-startup-id ~/.config/sway/lock.sh"; + "${mod}+shift+l" = "exec --no-startup-id ~/.config/sway/lock_and_suspend.sh"; + "${mod}+l" = "exec --no-startup-id ~/.config/sway/lock.sh"; # audio control fluff "XF86AudioRaiseVolume" = "exec --no-startup-id wpctl set-volume @DEFAULT_SINK@ 5%+";