mirror of
https://github.com/zed-industries/zed.git
synced 2024-11-08 07:35:01 +03:00
Don't try to connect to X11/Wayland when headless (#15028)
Release Notes: - remote development: Stopped logging every 16ms when connected to a remote server with a badly configured X server.
This commit is contained in:
parent
5021397c01
commit
41a3e78b1e
@ -87,6 +87,9 @@ pub(crate) fn current_platform(headless: bool) -> Rc<dyn Platform> {
|
|||||||
#[cfg(target_os = "linux")]
|
#[cfg(target_os = "linux")]
|
||||||
#[inline]
|
#[inline]
|
||||||
pub fn guess_compositor() -> &'static str {
|
pub fn guess_compositor() -> &'static str {
|
||||||
|
if std::env::var_os("ZED_HEADLESS").is_some() {
|
||||||
|
return "Headless";
|
||||||
|
}
|
||||||
let wayland_display = std::env::var_os("WAYLAND_DISPLAY");
|
let wayland_display = std::env::var_os("WAYLAND_DISPLAY");
|
||||||
let x11_display = std::env::var_os("DISPLAY");
|
let x11_display = std::env::var_os("DISPLAY");
|
||||||
|
|
||||||
|
@ -1171,7 +1171,7 @@ pub async fn spawn_ssh_task(
|
|||||||
"-x".to_string(),
|
"-x".to_string(),
|
||||||
"-c".to_string(),
|
"-c".to_string(),
|
||||||
format!(
|
format!(
|
||||||
r#"~/.local/bin/zed -v >/dev/stderr || (curl -f https://zed.dev/install.sh || wget -qO- https://zed.dev/install.sh) | sh && ~/.local/bin/zed --dev-server-token {}"#,
|
r#"~/.local/bin/zed -v >/dev/stderr || (curl -f https://zed.dev/install.sh || wget -qO- https://zed.dev/install.sh) | sh && ZED_HEADLESS=1 ~/.local/bin/zed --dev-server-token {}"#,
|
||||||
access_token
|
access_token
|
||||||
),
|
),
|
||||||
];
|
];
|
||||||
|
Loading…
Reference in New Issue
Block a user