Terminator:適用于 Linux 專(zhuān)業(yè)人員的平鋪終端仿真器
一些專(zhuān)業(yè)的 Linux 用戶會(huì)使用 screen
或 tmux 命令 來(lái)分割多個(gè)窗格。這些命令可以在任何終端應(yīng)用程序中使用,但需要較大的學(xué)習(xí)曲線。
如果你想要在同一應(yīng)用窗口中擁有多個(gè)終端會(huì)話而不涉及 tmux
或 screen 命令 的復(fù)雜性,“終結(jié)者” 是你的好幫手。
不,我指的不是那個(gè)“終結(jié)者”。是這個(gè) ??
terminator htop neofetch cmatrix
你的系統(tǒng)上安裝的 終端仿真器 可能具有多標(biāo)簽支持。而 Terminator 支持多個(gè)可調(diào)整大小的終端面板。
它模擬了類(lèi)似平鋪窗口管理器的功能,并將終端面板平鋪在單個(gè)窗口中。
在本文中,我將向你展示如何在 Ubuntu 和其他 Linux 發(fā)行版中安裝和使用 Terminator。
但在此之前,讓我們快速了解一下 Terminator 提供的功能。
Terminator 可在同一窗口中提供多個(gè)終端會(huì)話
Terminator 是一個(gè)基于 GNOME 終端的 GTK 應(yīng)用程序,使用了 VTE3(GTK3 虛擬終端仿真器小部件)。
作為一個(gè)基于 GNOME 終端的應(yīng)用程序,它與 GNOME 桌面環(huán)境相關(guān)聯(lián),因此有一些依賴性。
然而,即使有 GNOME 的依賴性,我發(fā)現(xiàn)該應(yīng)用程序相對(duì)輕巧??赡茉谄渌烂姝h(huán)境中使用它不會(huì)成為問(wèn)題。
從外表上看,Terminator 可能與其他終端仿真器相似。但是,Terminator 具有無(wú)限可能性,我將在后面的章節(jié)中向你展示它們。
terminator htop multiple
功能特點(diǎn)
讓我總結(jié)一下 Terminator 的一些主要功能:
- 平鋪布局的終端
- 支持多個(gè)標(biāo)簽頁(yè)
- 拖拽終端面板(出色的鼠標(biāo)支持)
- 類(lèi)似于平鋪窗口管理器的鍵盤(pán)快捷鍵
- 可以保存布局和配置文件,以便快速啟動(dòng)
- 通過(guò)插件可擴(kuò)展功能
安裝 Terminator
安裝 Terminator 就像安裝其它軟件包一樣簡(jiǎn)單,因?yàn)樗谀隳芟氲降乃兄髁靼l(fā)行版的官方軟件源中都可用。
為了方便起見(jiàn),我在下面列出了一些主要發(fā)行版的命令。
對(duì)于基于 Ubuntu 和 Debian 的發(fā)行版,請(qǐng)執(zhí)行以下命令安裝 Terminator:
sudo apt install terminator
對(duì)于基于 Fedora 和紅帽的發(fā)行版,請(qǐng)使用以下命令:
sudo dnf install terminator
對(duì)于基于 Arch 和 Manjaro 的發(fā)行版,請(qǐng)執(zhí)行以下命令更新并安裝 Terminator:
sudo pacman -Syu terminator
注意:某些長(zhǎng)期支持版本的發(fā)行版軟件源中可能沒(méi)有最新版本的 Terminator。
你還可以使用發(fā)行版提供的圖形包管理器來(lái)安裝 Terminator。但是,通過(guò)圖形界面安裝終端仿真器是無(wú)趣的。
使用 Terminator
當(dāng)你啟動(dòng) Terminator 時(shí),默認(rèn)窗口看起來(lái)就像一個(gè)簡(jiǎn)單的終端窗口。但是,經(jīng)過(guò)一些耐心,它可以在一個(gè)窗口內(nèi)像平鋪窗口管理器一樣工作。
terminator default window
Terminator 允許你使用鼠標(biāo)通過(guò)水平和垂直分割來(lái)創(chuàng)建新的面板。
terminator right click option
然而,使用鍵盤(pán)快捷鍵會(huì)更快。你需要一些時(shí)間來(lái)適應(yīng)這些鍵,但最終你會(huì)掌握它們的。
在這里,我在第一個(gè)面板中打開(kāi)了 htop,如下圖所示。
terminator htop
要在右側(cè)創(chuàng)建一個(gè)新的終端面板,只需按下 Ctrl + Shift + e
快捷鍵。其次,我在右側(cè)面板中使用了 neofetch,如下圖所示。
terminator htop neofetch
最后,我使用 Ctrl + Shift + o
快捷鍵在帶有 neofetch
的面板下方創(chuàng)建了另一個(gè)面板,并在此處啟動(dòng)了 cmatrix
。這是其中一個(gè)無(wú)用但 有趣的 Linux 命令。
terminator htop neofetch cmatrix
上面是在本指導(dǎo)中完成的操作的最終屏幕截圖?,F(xiàn)在你明白我為什么說(shuō) Terminator 在一個(gè)窗口中創(chuàng)建了類(lèi)似平鋪窗口管理器的環(huán)境了吧。
如果你需要在不安裝平鋪窗口管理器的情況下打開(kāi)多個(gè)終端,這種平鋪功能將非常方便。Terminator 也支持標(biāo)簽頁(yè),但我認(rèn)為平鋪功能是該應(yīng)用程序的特點(diǎn)。
Terminator 是少數(shù)幾個(gè)配有出色文檔的應(yīng)用程序之一。如果你需要更多信息,請(qǐng)參閱其 文檔。
結(jié)論
我相信所有終端仿真器都支持標(biāo)簽頁(yè)界面。但是,當(dāng)你需要同時(shí)關(guān)注多個(gè)會(huì)話時(shí),必須在標(biāo)簽之間切換并不方便。
Terminator 可能不像 Blackbox 或 GNOME Console 那樣好看。但它擁有老練的 Linux 用戶喜愛(ài)的功能。
它提供的功能可能并不是每個(gè) Linux 用戶都需要或想要的。我將把決定權(quán)交給你,你來(lái)決定它是否值得你投入時(shí)間。