From 6744a0a31a4220ca6f8a42a555b7f0d33d26cd39 Mon Sep 17 00:00:00 2001 From: Kevin Nakamura Date: Tue, 8 Jul 2025 09:29:07 +0000 Subject: [PATCH] Re-order terminals, again, for better UX. (#4186) * Re-order terminals, again, for better UX. * Move x-terminal-emulator up (dae) --- qt/launcher/src/platform/unix.rs | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/qt/launcher/src/platform/unix.rs b/qt/launcher/src/platform/unix.rs index 2e55f2b69..5e4bddda3 100644 --- a/qt/launcher/src/platform/unix.rs +++ b/qt/launcher/src/platform/unix.rs @@ -11,21 +11,22 @@ pub fn relaunch_in_terminal() -> Result<()> { // Try terminals in roughly most specific to least specific. // First, try commonly used terminals for riced systems. - // Second, try the minimalist/compatibility terminals. - // Finally, try terminals usually installed by default. + // Second, try common defaults. + // Finally, try x11 compatibility terminals. let terminals = [ // commonly used for riced systems ("alacritty", vec!["-e"]), ("kitty", vec![]), - // minimalistic terminals for constrained systems ("foot", vec![]), - ("urxvt", vec!["-e"]), - ("xterm", vec!["-e"]), + // the user's default terminal in Debian/Ubuntu ("x-terminal-emulator", vec!["-e"]), // default installs for the most common distros ("xfce4-terminal", vec!["-e"]), - ("gnome-terminal", vec!["--"]), + ("gnome-terminal", vec!["-e"]), ("konsole", vec!["-e"]), + // x11-compatibility terminals + ("urxvt", vec!["-e"]), + ("xterm", vec!["-e"]), ]; for (terminal_cmd, args) in &terminals {