當前位置: 首頁>>技術教程>>正文


什麽終端仿真器可供重型終端用戶使用?

, , , , ,

問題描述

我在工作日和家裏花了很多時間在命令行,因為我獨自經營Ubuntu。

我一直在使用默認的gnome終端,但我已經達到了一個我真的想讓我的終端被淘汰的地步,這樣我的常見任務就變得盡可能簡單了。具體來說,我發現我花了很多時間在終端中瀏覽代碼並使用配置文件。

在我的願望清單上將是:

  • 能夠擁有多個屏幕,標簽,窗口(此時我沒有偏好),我可以輕鬆切換。

  • 一切顏色編碼

  • 容易修改終端的美觀(是否希望我的終端看起來不錯?),如透明度,邊框等。

最佳解決思路

我個人使用gnome-terminal作為我的終端模擬器。使用gnome-terminal,我運行GNU Screen(byobu是特定的)以便使用多個窗口。你可以變得非常高效。我使用GNU Screen因為我經常有long-lived終端會話,我可以檢查或稍後再回來。

運行byobu的gnome-terminal(僅顯示一個窗口打開)

command-line,software-recommendation,gnome-terminal,byobu,alternative,ubuntu

您似乎對管理終端窗口的圖形解決方案更感興趣。為此,我強烈建議終端仿真器Terminator,它支持多個窗口,而不需要像GNU Screen這樣的多路複用器。您可以根據需要水平和垂直分割它,甚至還有標簽。如果你隻是想運行很多終端,終結者真的很棒。

終結者(顯示多個終結者窗口打開)

command-line,software-recommendation,gnome-terminal,byobu,alternative,ubuntu

次佳解決思路

除了GNU屏幕,我會推薦tmux。它是像GNU屏幕這樣的終端多路複用器。

command-line,software-recommendation,gnome-terminal,byobu,alternative,ubuntu

第三種解決思路

我喜歡guake,它是一個drop-down編輯器(以地震等遊戲中的控製台命名)。你按下一個按鈕,它向下滑動,按下另一個按鈕,它就會隱藏起來。按另一個按鈕使其全屏等。它支持透明度,標簽,顏色…你的名字。 (您可以在內部運行GNU屏幕,以便一次顯示多個。)

它位於此屏幕截圖的頂部,透明地覆蓋了我正在做的一些事情。 (點擊查看完整尺寸。)我覺得它看起來不錯。

command-line,software-recommendation,gnome-terminal,byobu,alternative,ubuntu

第四種思路

注意:終端多路複用器(tmux,屏幕等)與終端仿真器(xterm,gnome-terminal,urxvt等)不同

除了一個推薦(我的肯定是tmux,我剛剛從屏幕切換)你詢問了自定義。

Color coding for everything

確保選擇可支持256色的終端。您可以通過從http://www.frexx.de/xterm-256-notes/data/256colors2.pl下載一個簡單的Perl腳本來測試它是否可以。 chmod + x然後運行它(當然簡單地看一下它的代碼)。

另一件事是(如果您決定使用tmux)是確保它正確設置TERM環境變量。一定要把:

set -g default-terminal "screen-256color"

在〜/.tmux.conf文件中。

Easy to modify the aesthetics of the terminal (is it vain to want my terminal to look nice?) such as transparency, borders, etc.

我從aterm切換後使用urxvt(之前我使用過gnome-terminal,xterm和其他許多人)。兩者都支持透明度並且速度很快(我說的是能夠快速顯示大量的線條)。它們可以使用〜/.Xresources或〜/.Xdefaults進行配置。

邊框?我認為這取決於你的窗口管理器繪製那些,而這取決於你使用的主題。祝好運。

第五種思路

我強烈推薦終結者。

command-line,software-recommendation,gnome-terminal,byobu,alternative,ubuntu

顏色編碼取決於您使用的命令。 grep和ls都接受--color

第六種思路

我使用gnome-terminal + byobu(屏幕包裝)

第七種思路

我可以衷心地推薦tmux。來自優秀的終結者,花了一兩個星期來熟悉鍵盤快捷鍵,但我現在流利,發現它比GUI-based模擬器更快,更高效。

command-line,software-recommendation,gnome-terminal,byobu,alternative,ubuntu

像屏幕一樣,它作為自己的self-contained實例運行,能夠在一台機器上關閉終端窗口並通過另一台機器上的ssh打開它是很棒的。當我這樣做的時候,我發現我離開它們的所有窗戶和窗格。便利。

對於colour-coordination,我建議使用tmux-powerline。它為您提供了非常漂亮的狀態行(並且也很有用:))一旦您設置了它,您就可以使用使用相同資源的vim powerline(例如,參見屏幕截圖)。

我同意Martin關於將終端顏色設置為screen-256color的答案。例如,此設置似乎也可以解決tmux和mutt之間的偶然顯示問題。

第八種思路

我建議Tilda用Screen; zsh作為shell也可能是件好事!

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/1771.html,未經允許,請勿轉載。