From dc0c7cd03aafaa39bf17bac43934432cd299e9b4 Mon Sep 17 00:00:00 2001 From: Tanner Collin Date: Tue, 3 Dec 2024 16:52:53 -0700 Subject: [PATCH] Change locking method to one that works --- main.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 1a998ff..b419083 100644 --- a/main.py +++ b/main.py @@ -16,7 +16,11 @@ tls_params = TLSParameters( HOSTNAME = socket.gethostname() def lock_screen(): - subprocess.run(['xdg-screensaver', 'lock']) + os.environ['DISPLAY'] = ':0' + subprocess.run(['loginctl', 'lock-session', '0']) + subprocess.run(['loginctl', 'lock-session', '1']) + subprocess.run(['loginctl', 'lock-session', '2']) + subprocess.run(['loginctl', 'lock-session', '3']) async def process_lock_command(text): target = text