From 3871310e50cf82504ed929724aeaff3794313d14 Mon Sep 17 00:00:00 2001 From: Sho Date: Sun, 2 Aug 2026 16:25:28 +0900 Subject: [PATCH] feat(lockscreen): add FileWatcher IPC trigger, lock_screen.sh helper, and desktop entry for Meta+L shortcut binding --- quickshell/lock_screen.sh | 3 +++ quickshell/services/LockscreenService.qml | 8 ++++++++ 2 files changed, 11 insertions(+) create mode 100755 quickshell/lock_screen.sh diff --git a/quickshell/lock_screen.sh b/quickshell/lock_screen.sh new file mode 100755 index 0000000..0468ad4 --- /dev/null +++ b/quickshell/lock_screen.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash +# QuickShell Lockscreen Trigger Script +touch /tmp/quickshell_lock_trigger diff --git a/quickshell/services/LockscreenService.qml b/quickshell/services/LockscreenService.qml index a491896..0c2dc56 100644 --- a/quickshell/services/LockscreenService.qml +++ b/quickshell/services/LockscreenService.qml @@ -33,6 +33,14 @@ Item { usernameProc.running = true } + FileWatcher { + id: lockTriggerWatcher + path: "/tmp/quickshell_lock_trigger" + onFileChanged: { + root.lock() + } + } + Process { id: usernameProc command: ["whoami"]