如何在 Gnome-Shell 中更改默认终端应用程序

Cer*_*rin 4 gnome gnome-terminal

侏儒终端是可怕的。

它有问题,每当 Gnome-Shell 重新启动或从挂起状态恢复时,所有 Gnome-Terminal 窗口都变得不可用且无法关闭。为它打开了一张旧,但它可能永远不会被修复。

同时,我一直在尝试使用其他终端包。不幸的是,每当我在各种菜单中选择“在终端中打开”时,Gnome-Shell 仍然认为 Gnome-Terminal 是它应该使用的。如果我卸载 Gnome-Terminal,这些菜单就会消失。保持菜单但打开我首选的终端窗口的最简单方法是什么?

Gal*_*ani 6

或者您可以简单地使用: sudo update-alternatives --config x-terminal-emulator

根据评论;要在每个用户的基础上更新它,请检查https://serverfault.com/questions/631447/how-to-use-update-alternatives-per-user


hir*_*sch 6

在 Ubuntu / LinuxMint 上为 Nemo 设置终端模拟器应用程序

  • 文件资源管理器右键单击
  • Ctrl+Alt+T 快捷键

执行以下命令允许我设置terminator为默认值

gsettings set org.cinnamon.desktop.default-applications.terminal exec terminator
Run Code Online (Sandbox Code Playgroud)

根据您的发行版的桌面/xserver 设置以及您使用的文件资源管理器,您可能需要替换org.cinnamon.desktoporg.gnome.desktop甚至org.kde.desktop.

可以通过调用 gsettings 找到建议:

gsettings  list-schemas | egrep -i "desktop"
Run Code Online (Sandbox Code Playgroud)

对于 LinuxMint19&Nemo,肉桂变体可以立即运行,甚至无需注销。

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


Cer*_*rin 2

理想情况下,“详细信息”->“默认应用程序”下会有一个选项,但目前没有“终端”选项。

我的解决方法是安装 Terminator,或者任何其他确实遭受 gnome-terminal bug 的 GUI 终端包,然后将其符号链接到 /usr/bin/gnome-terminal,例如

sudo mv /usr/bin/gnome-terminal /usr/bin/gnome-terminal.bak
sudo ln -s /usr/bin/terminator /usr/bin/gnome-terminal
Run Code Online (Sandbox Code Playgroud)

这两个二进制文件没有相同的参数,但到目前为止,它们似乎足够相似,以至于我所有的终端启动器(nautilus-open-terminal、Eclipse 等)似乎都能无缝地接收它。