入力、標準出力、エラー出力、プロンプト、およびユーザー入力コマンドの違いを示す端末プログラムはありますか? また、コマンドの実行に対して標準入力が必要な場合も表示する必要があります。
1 つの方法は、それぞれを異なる方法で強調することです。コマンドを待っているか、コマンドを実行しているか、標準入力を待っているかによって、カーソルの色が変わる可能性がありました。
もう 1 つの方法は、3 つのフレームを作成することです。上部の大きなフレームは出力 (プロンプトとコマンドの実行を含む)、下部の小さなフレームは標準入力用、下部の 1 行のフレームはコマンド ライン入力用です。これにより、前のコマンドがまだ標準入力を待っている間に、別のコマンドを実行して入力を提供することさえ可能になります。
http://jamesjava.blogspot.com/2007/09/terminal-window-with-3-frames.htmlから