Xterm
以文件形式訪問 xterm 的回滾緩衝區
是否有可能以某種方式將 xterm 的回滾緩衝區作為(只讀)文件或字元設備訪問?
核心問題(為了避免 x/y “問題”)是這樣的:有時我剛剛執行的命令會創建不確定的輸出,我想以某種方式使用它的輸出,而不需要預先考慮它. 現在,這樣做的唯一方法(我知道)是使用滑鼠將文本選擇到主要選擇中。
您可以通過告訴 xterm 使用
print-everything
操作(通常不綁定到鍵)列印數據來做到這一點。或者,在XTerm Control Sequences中記錄了一個轉義序列:
CSI ? Pm i Media Copy (MC), DEC-specific. Ps = 1 -> Print line containing cursor. Ps = 4 -> Turn off autoprint mode. Ps = 5 -> Turn on autoprint mode. Ps = 1 0 -> Print composed display, ignores DECPEX. Ps = 1 1 -> Print all pages.
可以呼叫為
printf '\033[?11i'
但是任何一種方法(寫入文件)都需要配置一個printerCommand。