スクロールバックバッファに既に多くの色/太字のテキストが含まれている実行中のヘルパー端末がありますが(残念ながら)、画面管理/キャプチャプログラム(たとえば//)は端末で起動しませんscript
。既存のスクロールバックバッファの内容をファイルにコピーできますか?screen
tmux
すべてのエスケープシーケンスを保持?
持つ質問xtermへの回答作成者:Thomas Dickeyただし、このソリューションでも、カラーエスケープシーケンスはリソースで指定されたファイルに保存されませんしかし、私はコンパニオン端末のソリューションを探しています。printerCommand
。
編集者注:同伴端末にはこの問題に対する解決策はないようです。以下のThomas Dickeyの回答の説明を参照してください。
明らかに、端末画面管理/キャプチャプログラム(スクリプト、GNU画面、tmuxなど)を事前に実行することはオプションではありません。これは、そのようなプログラムを実行する前に生成された端末出力をコピーしようとするためです。
答え1
見落とした可能性がありますprintAttributes
リソース:
printAttributes (class PrintAttributes)
Specifies whether to print graphic attributes along with the
text. A real DEC VTxxx terminal will print the underline,
highlighting codes but your printer may not handle these.
o "0" disables the attributes.
o "1" prints the normal set of attributes (bold, underline,
inverse and blink) as VT100-style control sequences.
o "2" prints ANSI color attributes as well.
The default is "1".
デフォルトのリソース値はDEC端末と互換性があり、色はユーザーが設定できます。