fix(linux): forward forced display server to user server (#15627)

Signed-off-by: Gateslu <lyjbbq@163.com>
This commit is contained in:
gateslu
2026-07-20 13:24:48 +08:00
committed by GitHub
parent 20ab5ab0ad
commit 7696b0ee51

View File

@@ -646,6 +646,16 @@ fn try_start_server_(desktop: Option<&Desktop>) -> ResultType<Option<Child>> {
if !desktop.dbus.is_empty() { if !desktop.dbus.is_empty() {
envs.push(("DBUS_SESSION_BUS_ADDRESS", desktop.dbus.clone())); envs.push(("DBUS_SESSION_BUS_ADDRESS", desktop.dbus.clone()));
} }
if let Ok(forced_display_server) =
std::env::var("RUSTDESK_FORCED_DISPLAY_SERVER")
{
if !forced_display_server.is_empty() {
envs.push((
"RUSTDESK_FORCED_DISPLAY_SERVER",
forced_display_server,
));
}
}
envs.push(( envs.push((
"TERM", "TERM",
get_cur_term(&desktop.uid).unwrap_or_else(|| suggest_best_term()), get_cur_term(&desktop.uid).unwrap_or_else(|| suggest_best_term()),