From a78978536b5c244317ab30ab6878953e691f561c Mon Sep 17 00:00:00 2001 From: cyber-sushi Date: Thu, 9 May 2024 01:57:23 +0200 Subject: [PATCH] Automatically set DISPLAY if not found --- src/udev_monitor.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/udev_monitor.rs b/src/udev_monitor.rs index f5a38ab..74fa773 100644 --- a/src/udev_monitor.rs +++ b/src/udev_monitor.rs @@ -47,6 +47,10 @@ pub fn launch_tasks(config_files: &Vec, tasks: &mut Vec>) user: env::var("USER"), sudo_user: env::var("SUDO_USER"), }; + if let Err(env::VarError::NotPresent) = env::var("DISPLAY") { + println!("Setting DISPLAY=:0"); + env::set_var("DISPLAY", ":0"); + } let mut session_var = "WAYLAND_DISPLAY"; if let Err(_) = env::var(session_var) { session_var = "XDG_SESSION_TYPE";