終端是 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