タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

ptyに関するmichael26のブックマーク (1)

  • PTY を使ってシェルの入出力を好きなようにする - Hibariya

    あるプログラム (例えばシェル) を実行して、その入出力を好きなようにしたいことがある。 次のようなことができればいい。 入出力を検知して任意の処理ができる。 入出力は行単位ではなく文字単位くらいの細かさ (改行を待たない)。 普通の文字だけでなくその間に挟まっているエスケープシーケンスも取得できる。 Ctrl+C のような特殊文字が送られた場合もそれを検知できる。 既存のもので例えるなら script(1) にできることに近い。 こんなふうに入出力を好きにできれば、キーを入力するたびに「音を鳴らしたり」とか「ターミナルの様子を遠くの誰かとありのまま共有したり」とか、そういったことができて嬉しい。簡単なターミナルマルチプレクサも実装できたりしないかな。 上で箇条書きしたようなことは子プロセスに新たな端末を割り当てることによって実現できる。 子プロセスに割り当てた端末を親プロセスに監視させる

  • 1