mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-04-17 02:41:29 +03:00
Revert "skip env tries for lightdm login screen"
This reverts commit d28d3baf05.
This commit is contained in:
@@ -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() {
|
||||||
|
|||||||
Reference in New Issue
Block a user