终端是 Linux 系统的关键部分。它能让你经过 shell 访问 Linux 系统。Linux 上有多个终端应用(技术上称为终端仿真器)。html
大多数桌面环境都有本身的终端实现。它们的外观可能有所不一样,而且可能有不一样的快捷键。例如,Guake 终端对高级用户很是有用,它提供了一些可能没法在发行版默认终端中使用的功能。linux
你能够在系统上安装其余终端,并将其设为默认,并能经过快捷键 Ctrl+Alt+T 打开。git
如今问题来了,如何在 Ubuntu 中更改默认终端。它没有遵循更改 Ubuntu 中的默认应用的标准方式,要怎么作?github
在基于 Debian 的发行版中,有一个方便的命令行程序,称为 update-alternatives,可用于处理默认应用。shell
你能够使用它来更改默认的命令行文本编辑器、终端等。为此,请运行如下命令:ubuntu
sudo update-alternatives --config x-terminal-emulator
复制代码
它将显示系统上存在的全部可做为默认值的终端仿真器。当前的默认终端标有星号。ruby
abhishek@nuc:~$ sudo update-alternatives --config x-terminal-emulator
There are 2 choices for the alternative x-terminal-emulator (providing /usr/bin/x-terminal-emulator).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/gnome-terminal.wrapper 40 auto mode
1 /usr/bin/gnome-terminal.wrapper 40 manual mode
* 2 /usr/bin/st 15 manual mode
Press <enter> to keep the current choice[*], or type selection number:
复制代码
你要作的就是输入选择编号。对我而言,我想使用 GNOME 终端,而不是来自 Regolith 桌面的终端。bash
Press <enter> to keep the current choice[*], or type selection number: 1
update-alternatives: using /usr/bin/gnome-terminal.wrapper to provide /usr/bin/x-terminal-emulator (x-terminal-emulator) in manual mode
复制代码
自动模式 vs 手动模式app
你可能已经在
update-alternatives
命令的输出中注意到了自动模式和手动模式。编辑器若是选择自动模式,那么在安装或删除软件包时,系统可能会自动决定默认应用。该决定受优先级数字的影响(如上一节中的命令输出所示)。
假设你的系统上安装了 5 个终端仿真器,并删除了默认的仿真器。如今,你的系统将检查哪些仿真器处于自动模式。若是有多个,它将选择优先级最高的一个做为默认仿真器。
我但愿你以为这个小技巧有用。随时欢迎提出问题和建议。
做者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy