Revert "skip env tries for lightdm login screen"

This reverts commit d28d3baf056f09509fcc0813295ac6024e762806.
This commit is contained in:
Sahil Yeole 2023-08-09 17:35:02 +05:30
parent 6b17644d98
commit 0d2c46a893

View File

@ -919,19 +919,13 @@ mod desktop {
} }
fn get_display(&mut self) { fn get_display(&mut self) {
// skip env tries for lightdm login screen let display_envs = vec![GNOME_SESSION_BINARY, XFCE4_PANEL, SDDM_GREETER, PLASMA_X11];
if self.username != "lightdm"{ for diplay_env in display_envs {
let display_envs = vec![GNOME_SESSION_BINARY, XFCE4_PANEL, SDDM_GREETER, PLASMA_X11]; self.display = get_env_tries("DISPLAY", &self.uid, diplay_env, 20);
for display_env in display_envs { if !self.display.is_empty() {
self.display = get_env_tries("DISPLAY", &self.uid, display_env, 10); break;
if !self.display.is_empty() {
break;
}
} }
} }
else {
self.display = String::new();
}
if self.display.is_empty() { if self.display.is_empty() {
self.display = Self::get_display_by_user(&self.username); self.display = Self::get_display_by_user(&self.username);
@ -988,19 +982,13 @@ mod desktop {
fn get_xauth(&mut self) { fn get_xauth(&mut self) {
// try by direct access to window manager process by name // try by direct access to window manager process by name
// skip env tries for lightdm login screen let display_envs = vec![GNOME_SESSION_BINARY, XFCE4_PANEL, SDDM_GREETER, PLASMA_X11];
if self.username != "lightdm"{ for diplay_env in display_envs {
let display_envs = vec![GNOME_SESSION_BINARY, XFCE4_PANEL, SDDM_GREETER, PLASMA_X11]; self.xauth = get_env_tries("XAUTHORITY", &self.uid, diplay_env, 20);
for display_env in display_envs { if !self.xauth.is_empty() {
self.xauth = get_env_tries("XAUTHORITY", &self.uid, display_env, 20); break;
if !self.xauth.is_empty() {
break;
}
} }
} }
else {
self.xauth = String::new();
}
// get from Xorg process, parameter and environment // get from Xorg process, parameter and environment
if self.xauth.is_empty() { if self.xauth.is_empty() {