系統管理員不容錯過的七款開源終端模擬器

Jason Baker發表於2015-11-16

您是否是一名系統管理員、Linux高階使用者或者其他需要將大量時間投入到命令列介面當中的技術人員?如果答案是肯定的,那麼您對於終端模擬器方案肯定有著自己的觀點與選擇。您是更傾向於使用那些輕量化方案還是選擇功能齊全且具備自定義能力的工具?又或者說,您是否直接使用Linux發行版當中預設內建的選項?

如果大家對於終端模擬器客戶端還不太熟悉,那麼我首先對此做出說明——所謂終端模擬器,是指那些負責幫助我們利用shell對裝置進行訪問的圖形化應用程式。通過在計算機之上使用文字形式的介面,大家可以釋放出Linux系統真正的潛能,並確保各類應用程式能夠以速度最快、效率最高而且最具可定製能力的方式發揮其各項功能。事實上,系統管理員與開發人員每天都需要藉助這類機制來完成自己的日常工作。而要想從系統的圖形介面當中獲取對應shell,我們必須要藉助終端模擬器的力量。

通過認真比較,我收集到了各款終端在預設配置條件下執行htop時的螢幕截圖。當然,每款終端應用程式都或多或少允許我們在多種角度下對其進行自定義,因此這些模擬器在我這臺裝置上的執行效果並不代表著其在各個裝置上的實際效果。

想要在自己的平臺上試試這些終端模擬器?在我的Fedora 22裝置上,輸入# dnf install gnome-terminal guakekonsole terminator tildaxtermyakuake即可一次性獲取到下列全部工具——當然,GNOME終端模擬器此前已經預設安裝在系統當中。

1.Gnome Terminal

Gnome Terminal應用程式自然是我們首先需要討論的物件——作為一名GNOME使用者,我所使用的每臺裝置都會預設將其安裝在系統當中。換言之,這是一款經受住了歷史考驗的卓越軟體。與本次比拼中的其它終端模擬器方案一樣,它也支援彩色文字顯示、多種主題、透明化、滑鼠互動、多標籤以及我不得不著重強調的一項功能:在文字字型調整後進行自動換行。另外,它還支援多配置檔案,這意味著我能夠在對相關設定進行任何變更而不必擔心自己的當前配置無法還原,或者是針對不同任務設定與之相適應的不同配置檔案。

作為一款GNOME元件,它的標題欄能夠與我在系統其它應用當中所使用的任意一款GTK主題良好契合。而且與大多數GNOME元件一樣,這款預設終端模擬器要求配合GPL 3.0版本使用。

2.Guake

Guake是第一款具備“下拉式”樣式介面的終端模擬器之一,即能夠在被熱鍵啟用後從螢幕上方降下以供我們使用。而且實話實說,它也是我個人最喜愛的終端模擬器,我在家中的計算機上每天都在利用它處理工作內容。Guake及其它擁有下拉式設計的終端都是受到了Quake的啟發,而在我們那個年代——或者說我作為技術骨幹的上世紀九十年代——這種格局設計簡直讓我們愛到發狂!

在Guake的各項功能當中,我最喜愛的就是它能夠提供大量自帶主題選項,其中包括我個人最欣賞的Solarized Dark與Tomorrow Night兩款。在實際使用中,我總是在這兩個主題之間來回切換。總之,它提供了足夠滿足我需求的方案選項,而預設快捷鍵(F12實現啟動,F11切換至全屏)都已經培養出了我的本能反應。Guake託管於GitHub之上,並需要配合GPL 2.0配合使用。

3.Konsole

Konsole是KDE預設使用的終端模擬器,因此如果大家身為KDE使用者,那麼很可能會對其比較熟悉。作為一款KDE元件,它能夠為多種其它KDE應用程式提供嵌入式終端,具體包括Konqueror、Kate以及KDevelop等等。它在功能特性方面與前面提到的GNOME預設終端非常相似,但令我最為心動的是它能夠面向目錄與SSH提供書籤功能。另外,它也支援終端介面拆分。如果大家不習慣使用分屏或者tmux實現這項功能,那麼該終端視窗本身即可實現此類效果。

Konsole需配合GPL 2.0版本方可正常使用。

4.Terminator

Terminator在很多方面都與GNOME終端非常相似,但與Konsole一樣,它也能夠對內部皮膚進行拆分,從而幫助大家在同一視窗之內操作多套終端。另外,它還擁有跨平臺執行能力,這意味著如果大家希望能夠在Mac、Windows以及Linux等不同系統之上擁有類似的使用體驗,那麼Terminator可能正是最理想的解決方案。它還提供其它一些非常好用的功能,包括文字與URL拖拽功能、經過精心設計的縱向滾動機制、對製表符的良好處理能力(這一點對程式設計師們來說非常重要)以及自動日誌記錄等等。另外,它還能夠很好地處理UTF-8字元。

Terminator為開源專案,需要配合GPL 2.0版本一同使用。

5.Tilda

Tilda是另一款採取Quake風格下拉設計的終端模擬器,專門面向Gtk設計而成。Tilda這個名稱取自tilde key,即波浪號(~)鍵,而這也正是呼叫Quake終端的預設快捷鍵。Tilda的預設介面非常迷你——沒有視窗標題、沒有邊框、啥也沒有——但大家可以根據個人喜好對其進行任意調整。它的設定亦相當豐富,包括設定功能快捷鍵、設定字型的預設大小與顏色以及滾動操作偏好等等。

Tilda屬於開源專案,且需要配合GPL 2.0版本使用。

6.Xterm

很多朋友初看上去可能覺得xterm的風格過於老套——沒錯,這確實是一款頗有年頭的終端模擬器。自1984年誕生以來,xterm一直是X window系統當中的預設終端模擬器,旨在消除視窗管理器可能帶來的任何圖形化工具包需求。基於這一點,xterm可能非常適合那些在最小化Linux安裝版本當中使用圖形系統的使用者。不過這套迷你方案也因此存在著一定程度的功能缺失;換言之,這就是一款單純的終端,大家不要想得太多。另外,在合適的情況下,它仍然能夠發揮出優秀的實際表現。

Xterm為遵循MIT許可的開源專案。

7.Yakuake

Yakuake是另一款採用下拉式設計的終端模擬器,同時也是KDE家族中的一員。但與字面印象不同,Yakuake實際上更像是一款前端版本的Konsole,二者的很多功能特性都非常相似。如果大家喜愛Konsole但卻希望擁有Quake風格的下拉設計,那麼Yakuake絕對是各位的不二之選。另外與Konsole一樣,Yakuake也需要與GPL 2.0版本配合使用。

當然,這份名單還遠遠稱不上詳盡。Terminology、eterm以及mrxvt等眾多其它終端模擬器選項都擁有著自己的忠實擁護者——無論是喜愛其本體還是由其實現的視窗管理器。而且必須承認,每一款其它成功的終端模擬器都具備獨特的功能與賣點。

那麼您最喜愛的終端模擬器是哪一款?如果其中並未列出您的最愛,請在下方的評論欄中做出說明。

相關文章