Terminal
FreeBSD 的 sc 和 vt 上的備用螢幕
預設情況下,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中,那些具有準確的終端描述(帶註釋):
為了更好地了解
teken
from的差異xterm
,您可以嘗試執行vttest
,例如,vttest 25x80.80
(避免因缺乏對 80/132 列切換的支持而分心)。對於驗證終端描述,
tack
更有用。如果這些終端支持備用螢幕,則終端數據庫中會有一個註釋,並且(可能)將填寫
smcup
和功能來展示它。rmcup