回答:
Linuxでは、vcsデバイスを介してテキストモードコンソールに表示される現在のテキストをダンプできます。たとえばcat /dev/vcs1
、の内容をダンプします/dev/tty1
。vcsaデバイス(例:)に/dev/vcsa1
は、テキスト属性も含まれています。
を開くたび/dev/vcsNUM
に、ターミナルのディスプレイバッファの現在のコンテンツが取得されます。これは、現在端末に出力されているものへのインターフェースではありません—そのようなインターフェースはありません。
疑似端末の場合、現在表示されているものは端末エミュレータによって追跡され、端末エミュレータが提供しない限り、それをダンプする方法はありません。たとえば、sshによって提供される疑似端末の場合、端末のコンテンツはクライアントマシン上にあります。