From 4cd0da05b1657a49b2287702ff9374a3105dfb62 Mon Sep 17 00:00:00 2001 From: codeking Date: Fri, 9 May 2025 01:46:57 +0200 Subject: [PATCH] Improve internal exception handling --- core/controllers/ApplicationController.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/controllers/ApplicationController.py b/core/controllers/ApplicationController.py index ca888ed..2cc3cec 100644 --- a/core/controllers/ApplicationController.py +++ b/core/controllers/ApplicationController.py @@ -113,6 +113,12 @@ class ApplicationController: @staticmethod def __run_process(initialization_file_path, profile, display, session_state): + if shutil.which('bwrap') is None: + raise CommandNotFoundError('bwrap') + + if shutil.which('ratpoison') is None: + raise CommandNotFoundError('ratpoison') + if shutil.which('Xephyr') is None: raise CommandNotFoundError('Xephyr')