Re-order terminals, again, for better UX. (#4186)

* Re-order terminals, again, for better UX.

* Move x-terminal-emulator up (dae)
This commit is contained in:
Kevin Nakamura 2025-07-08 09:29:07 +00:00 committed by GitHub
parent 1ad82ea8b5
commit 6744a0a31a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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 {