From 5047cbe0ee945c8c06d59f3b51be259ad2f6142c Mon Sep 17 00:00:00 2001 From: piotr Date: Thu, 8 Dec 2022 02:40:20 +0100 Subject: [PATCH] add RT signal handler --- nwg_panel/main.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/nwg_panel/main.py b/nwg_panel/main.py index d55078e..e3fba2b 100644 --- a/nwg_panel/main.py +++ b/nwg_panel/main.py @@ -93,8 +93,10 @@ def signal_handler(sig, frame): Gtk.main_quit() elif sig == sig_dwl: refresh_dwl() - elif signal.SIGRTMIN > sig <= signal.SIGRTMAX: - print("{} RTC signal received".format(sig)) + + +def rt_sig_handler(sig, frame): + print("{} RT signal received".format(sig)) def restart(): @@ -352,6 +354,12 @@ def main(): except Exception as exc: eprint("{} subscription error: {}".format(sig, exc)) + for sig in range(signal.SIGRTMIN, signal.SIGRTMAX): + try: + signal.signal(sig, rt_sig_handler) + except Exception as exc: + eprint("{} subscription error: {}".format(sig, exc)) + check_commands() print("Dependencies check:", common.commands)