Merge pull request #1117 from sirtemporary/patch-1

Update linux.rs
This commit is contained in:
RustDesk 2022-07-31 12:11:10 +08:00 committed by GitHub
commit eec17579f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -43,6 +43,10 @@ fn get_display_server_of_session(session: &str) -> String {
display_server
}
} else {
// loginctl has not given the expected output. try something else.
if let Ok(sestype) = std::env::var("XDG_SESSION_TYPE") {
return sestype.to_owned();
}
// If the session is not a tty, then just return the type as usual
display_server
}
@ -80,6 +84,11 @@ pub fn get_value_of_seat0(i: usize) -> String {
}
}
// loginctl has not given the expected output. try something else.
if let Ok(sid) = std::env::var("XDG_SESSION_ID") { // could also execute "cat /proc/self/sessionid"
return sid.to_owned();
}
return "".to_owned();
}