From 14de5451edbfea3a999d5da74c2aa1d5c4b45bcf Mon Sep 17 00:00:00 2001 From: Nmstr Date: Thu, 28 Aug 2025 20:04:18 +0200 Subject: [PATCH] quickshell process not stops properly --- WayOSK/main.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/WayOSK/main.py b/WayOSK/main.py index d304bbb..75d58a1 100644 --- a/WayOSK/main.py +++ b/WayOSK/main.py @@ -13,6 +13,7 @@ server = KeyboardServer(SOCKET_PATH) config_handler = ConfigHandler() +quickshell_process = None try: utils_path = os.path.dirname(os.path.abspath(__file__)) @@ -27,5 +28,9 @@ time.sleep(0.1) quickshell_process.wait() +except KeyboardInterrupt: + if quickshell_process and quickshell_process.poll() is None: + quickshell_process.terminate() + quickshell_process.wait() finally: server.cleanup()