How to change default terminal application in Gnome-Shell

Gnome-Terminal is terrible.

It's buggy and whenever Gnome-Shell restarts or resumes from suspend, all Gnome-Terminal windows become unusable and can't be closed. There's an old ticket opened for it, but it'll likely never be fixed.

In the meantime, I've been trying to use other terminal packages. Unfortunately, Gnome-Shell still thinks Gnome-Terminal is what it should use whenever I select "open in terminal" in various menus. If I uninstall Gnome-Terminal, these menus disappear. What's the easiest way to keep the menus, but make my preferred terminal window open instead?


Solution 1:

Or you may simply use: sudo update-alternatives --config x-terminal-emulator

as per comment; to update it on per user basis check https://serverfault.com/questions/631447/how-to-use-update-alternatives-per-user

Solution 2:

On Ubuntu / LinuxMint to set the terminal emulator app for Nemo's

  • file explorer right-click
  • Ctrl+Alt+T Shortcut

executing the following allowed me to set terminator as default

gsettings set org.cinnamon.desktop.default-applications.terminal exec terminator

Depending on your distro's Desktop/xserver setup and which file explorer you use, you might have to replace org.cinnamon.desktop with org.gnome.desktop or maybe even org.kde.desktop.

Suggestions can be found by calling gsettings:

gsettings  list-schemas | egrep -i "desktop"

For LinuxMint19&Nemo, the cinnamon-variant worked straight away, without even logging out.

(came from https://unix.stackexchange.com/questions/336368/how-to-configure-nemos-right-click-open-in-terminal-to-launch-gnome-terminal)