Terminal

FreeBSD 的 sc 和 vt 上的備用螢幕

  • October 12, 2015

預設情況下,FreeBSD 的虛擬終端(sc 和 vt)在從全屏應用程序退出時不會恢復以前的終端內容。是否支持此功能?我試過以下序列:

\E7\E[r\E[?47h
\E[?47l\E8

但是他們清除了終端(第一個似乎啟動了備用螢幕,第二個離開了它,但是它清除了螢幕)。

在 FreeBSD 10.2 中,syscons 和 vt 都不支持備用顯示緩衝區。它沒有在 teken 中實現。

否 - sc 和 vt 並不是真正與 xterm 兼容。同樣鐵拳。前兩個本質上是cons25(25 行“類似 SCO”的控制台),最後一個可以稱為 xterm-compromise。teken 背後的概念是減少碰巧在控制台上的人的痛苦,並通過 ssh 連接到其他cons25未知的機器。它修改了一些功能鍵,以及一些螢幕更新。

ncurses中,那些具有準確的終端描述(帶註釋):

為了更好地了解tekenfrom的差異xterm,您可以嘗試執行vttest,例如,

vttest 25x80.80

(避免因缺乏對 80/132 列切換的支持而分心)。對於驗證終端描述,tack更有用。

如果這些終端支持備用螢幕,則終端數據庫中會有一個註釋,並且(可能)將填寫smcup和功能來展示它。rmcup

引用自:https://unix.stackexchange.com/questions/235635