diff --git a/superpaper/wallpaper_processing.py b/superpaper/wallpaper_processing.py index 1d2af95..45fa7ee 100644 --- a/superpaper/wallpaper_processing.py +++ b/superpaper/wallpaper_processing.py @@ -28,9 +28,11 @@ def running_kde(): """Detect if running in a KDE session.""" d_ses = os.environ.get("DESKTOP_SESSION") + if d_ses and ("plasma" in d_ses or "kde" in d_ses): + return True kde_f_ses = os.environ.get("KDE_FULL_SESSION") xdg_ses_dtop = os.environ.get("XDG_SESSION_DESKTOP") - if kde_f_ses == "true" or xdg_ses_dtop == "KDE" or "plasma" in d_ses or "kde" in d_ses: + if kde_f_ses == "true" or xdg_ses_dtop == "KDE": return True return False