xtermのスクロールバックバッファにファイルとしてアクセスする

xtermのスクロールバックバッファにファイルとしてアクセスする

(読み取り専用)ファイルまたは文字デバイスでxtermのスクロールバックバッファに何らかの方法でアクセスできますか?

x/y 「問題」を避けるための重要な問題は次のとおりです。時々、実行したコマンドが未定義の出力を生成し、事前に考える必要なく、何らかの方法でその出力を使用したいと思います。現在(私が知っている限り)これを行う唯一の方法は、マウスを使用してテキストをデフォルトの選択として選択することです。

ベストアンサー1

xtermに次のようにデータを印刷するように指示します。print-everythingアクション(通常はキーにバインドされていません)

または、次の文書に文書化されたエスケープシーケンスがあります。XTerm制御シーケンス:

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'

ただし、どちらか(ファイルに書き込む)が必要です。プリンタコマンド構成。

おすすめ記事