diff options
author | Christian Duerr <chrisduerr@users.noreply.github.com> | 2019-06-16 16:03:52 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-16 16:03:52 +0000 |
commit | fe4cfdc545fb83b5c5e880cc24c65f4c773be8a0 (patch) | |
tree | c01653b2dd3468e6606d46508bc4bf0845d0c639 /alacritty_terminal/src/tty/mod.rs | |
parent | cc3e4d3d5cb2f658d6faef02e4216b9342451efc (diff) | |
download | alacritty-fe4cfdc545fb83b5c5e880cc24c65f4c773be8a0.tar.gz alacritty-fe4cfdc545fb83b5c5e880cc24c65f4c773be8a0.zip |
Unset DESKTOP_STARTUP_ID environment variable
This unsets the DESKTOP_STARTUP_ID environment variable at startup, to
prevent child processes from inheriting it. This solves problems with
child windows not properly spawning in the foreground with KDE.
More information can be found here:
https://specifications.freedesktop.org/startup-notification-spec/startup-notification-latest.txt
Diffstat (limited to 'alacritty_terminal/src/tty/mod.rs')
-rw-r--r-- | alacritty_terminal/src/tty/mod.rs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/alacritty_terminal/src/tty/mod.rs b/alacritty_terminal/src/tty/mod.rs index c0ac7a31..16ae96ce 100644 --- a/alacritty_terminal/src/tty/mod.rs +++ b/alacritty_terminal/src/tty/mod.rs @@ -89,6 +89,9 @@ pub fn setup_env(config: &Config) { // Advertise 24-bit color support env::set_var("COLORTERM", "truecolor"); + // Prevent child processes from inheriting startup notification env + env::remove_var("DESKTOP_STARTUP_ID"); + // Set env vars from config for (key, value) in config.env.iter() { env::set_var(key, value); |