2011-01-24 72 views
1

我想像少一樣接管控制檯,以製作更多交互式應用。看起來他們完全可以控制在什麼地方繪製。我怎樣才能做到這一點?如何減少接管控制檯?

+1

您應該用您選擇的語言標記此標記。因爲它非常模糊。 –

回答

0

查看系統文檔中的'curses'。

1

主要是,less和其他全屏終端應用程序使用備用屏幕模式;一旦進入備用屏幕模式或者稱爲DEC模式1049 terminfo存儲所需要的字符串來進入/退出該模式中

enter_ca_mode=\E[?1049h 
exit_ca_mode=\E[?1049l 

,將得到由通常的轉義序列屏幕的完全控制,畫上一個完全在大多數終端上分開「緩衝區」,這會使常規緩衝區(例如可能包含bash回滾)不受影響。當您再次離開備用屏幕模式時,它會恢復以前的內容和光標狀態。