每当我按下 Ctrl+Alt+T 时,都会打开 X 终端仿真器而不是 Gnome 终端。我不知道为什么。这个 x 终端仿真器是什么?它有什么用?它与 Gnome 终端有何不同?
答案1
完全有效的解决方法
一个非常简单且完全可行的解决方法是前往“设置 - 键盘快捷键”。禁用“启动器”下“启动终端”的现有键绑定,并在列表末尾添加执行gnome-terminal
或可能的自定义快捷方式gnome-terminal.wrapper
。
调试问题
您观察到的情况表明您的特定系统存在一些配置错误。虽然解决方法完全令人满意,但您可能有兴趣进行调查:
1. 检查默认终端的 dconf 设置
出厂安装的键绑定“启动终端”会启动默认终端。检查哪个可执行文件被定义为您的默认终端
gsettings get org.gnome.desktop.default-applications.terminal exec
在默认的 Ubuntu 安装中,您将获得'x-terminal-emulator'
。如果您的情况不同,请使用以下命令将其更改为默认
gsettings reset org.gnome.desktop.default-applications.terminal
gsettings 重置 org.gnome.desktop.default-applications.terminal exec-arg
检查该键现在是否指向x-terminal-emulator
。如果不是,则明确设置该键,因为显然这不是系统的默认设置:
gsettings set org.gnome.desktop.default-applications.terminal exec 'x-terminal-emulator'
gsettings set org.gnome.desktop.default-applications.terminal exec-arg '-e'
如果此步骤中您的系统没有任何变化,则转到 2。
2.检查系统默认终端仿真器
追溯到x-terminal-emulator
所指的内容。在标准的 Ubuntu 安装中,Ubuntu 中打开终端的默认键绑定执行x-terminal-emulator
。这实际上是 的链接/etc/alternatives/x-terminal-emulator
。后者又链接到/usr/bin/gnome-terminal.wrapper
。对于您来说,x-terminal-emulator 可能链接到其他内容。
追踪如下:
找出
x-terminal-emulator
居住地哪个 x-terminal-emulator
识别文件的性质:
文件 $(哪个 x-terminal-emulator)
然后,以类似的方式调查链接的文件。在您的安装中,某个地方的链接可能不同。最有可能的是,etc/alternatives/x-terminal-emulator
它指向另一个终端(即 x-term)。如果是这种情况,最干净的纠正方法是重新配置您的替代方案:
sudo update-alternatives --config x-terminal-emulator
键入对应于 的选择编号/usr/bin/gnome-terminal.wrapper
。这将删除现有的etc/alternatives/x-terminal-emulator
并将其替换为指向 的符号链接gnome-terminal.wrapper
。