答案1
或者你可以简单地使用:
sudo update-alternatives --config x-terminal-emulator
根据评论;根据每个用户进行更新检查https://serverfault.com/questions/631447/how-to-use-update-alternatives-per-user
答案2
在 Ubuntu / LinuxMint 上设置 Nemo 的终端仿真器应用程序
- 文件资源管理器右键单击
- Ctrl+Alt+T 快捷键
执行以下操作允许我将其设置terminator
为默认值
gsettings set org.cinnamon.desktop.default-applications.terminal exec terminator
根据您的发行版的桌面/xserver 设置以及您使用的文件资源管理器,您可能必须用org.cinnamon.desktop
或org.gnome.desktop
甚至替换org.kde.desktop
。
可以通过调用 gsettings 来找到建议:
gsettings list-schemas | egrep -i "desktop"
对于 LinuxMint19&Nemo,cinnamon 变体可以立即运行,甚至无需注销。
答案3
理想情况下,在“详细信息”->“默认应用程序”下会有一个选项,但目前没有“终端”选项。
我的解决方法是安装 Terminator,或者其他许多存在 gnome-terminal 错误的 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
这两个二进制文件没有相同的参数,但到目前为止它们看起来足够相似,以至于我的所有终端启动器(nautilus-open-terminal、Eclipse 等)似乎都能无缝地接收它。
答案4
我能够通过修改 GNOME 应用程序来解决这个问题/usr/share/applications/
。
- 找到并打开终端应用程序。对我来说,它位于
/usr/share/applications/org.gnome.Terminal.desktop
- 修改“TryExec”和“Exec”的用法,用您选择的终端仿真器替换 gnome-terminal。
- 对于此步骤,如果您想要与 update-alternatives 互操作,则可以替换
gnome-terminal
为x-terminal-emulator
。这样,当您使用 update-alternatives 更改 x-terminal-emulator 的目标时,应用程序将自动更新。
- 重启终端
到目前为止,这个解决方案对我来说效果很好。但有一个警告,即应用程序将在 dock 上显示为您选择的终端,而不是 GNOME 终端 - 您必须自己观察我的意思。
就我而言,我使用 alacritty。要启用 CTRL+N 功能,我必须配置 alacritty类似这里。