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