Linux

Linux 螢幕的終端寬度問題

  • April 13, 2013

我在使用正常 SSH 終端時遇到問題, $TERM 設置為xterm-256color,並且終端寬度在 Linux 螢幕中非常小(窄)。我正在執行 Arch Linux。當我在預設的 SSH 終端(與螢幕會話分離)中時,我的終端寬度很好,它一直穿過。但是,當我啟動螢幕時,我的終端寬度變窄了很多,並且我的所有文件都被包裝或截斷。它從大約 1400 列增加到 80 列;這很糟糕。關於如何讓它在螢幕上像在正常終端中一樣工作的任何想法?在我解決這個問題之前,我無法以我需要的方式使用螢幕。

我不確定問題是什麼。我想我會讓你知道dtach

dtach 是一個模擬螢幕分離功能的程序。它被設計成透明且非侵入性的;它避免解釋附加終端與其控制下的程序之間的輸入和輸出。因此,它最適合全屏應用程序,例如 emacs。

dtach 適用於想要螢幕分離功能而不需要螢幕其他成本的使用者。它很小,不使用很多庫,並且盡可能地不礙事。

我用它所有的時間。螢幕對我來說太過分了。聽起來它也可能對你有用。

編輯:使用範例

這是我為切換所做的。對你來說可能太麻煩了。雖然也許你可以在你的 bash rc 文件中創建一些別名。dtach 適用於套接字文件。所以首先我:

# dtach -A firsttask bash

然後在 bash shell 中啟動任何任務。然後離開它 dtach “session”

Ctrl-\

啟動另一個 dtach 會話:

# dtach -A secondtask bash

如果套接字不存在,則使用 -A 而不是 -a 將創建套接字。如果確實存在,則不會執行指定的命令,直接連接即可。

因此,如果您想要設置您經常執行的某些任務,就像您描述的那樣,這是可能的。Bash 別名將使這很方便。您只需按一下鍵 (Ctrl-) 即可斷開連接,然後使用別名進行連接。所以比螢幕多幾個擊鍵。

你可以為

alias log='dtach -A tailtask tail -f /var/log/messages'

在您的 .bashrc 文件中,然後只需輸入“日誌”並按 Enter。如果你 dtach,它會繼續執行。

我只是喜歡 dtach,因為它很小,而且我認為我可以兩次連接到同一個套接字非常酷。這意味著我可以為想要使用“新酷 ubuntu 東西”的朋友進行“線上”nix 培訓。:P 我猜你可能可以用螢幕做類似的事情。

引用自:https://serverfault.com/questions/158508