回答:
これを行うには、print-everything
アクションを使用してデータを出力するようにxtermに指示します(通常はキーにバインドされていません)。
または、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'
ただし、どちらの方法(ファイルに書き込む)でも、printerCommandを構成する必要があります。
常にtmuxのようなものを使用できcapture-pane
、分割(垂直および水平)と多重化、セッションサポート、およびその他の多くの機能とともに、必要な機能を提供します。
または、別のターミナルエミュレータを使用すると、xfce4-terminal
軽量で簡単にSave Contents
tmux
思いがけず使用しています。その後、私はこの問題を抱えていません。tmuxを使用する習慣を身に付けることができれば、これ(または他の多くのこと)をもう一度考える必要はありません。
tee
。script
すべてのコマンドのログをファイルに作成するために実行することを検討しましたか?