ちょっと、私は、テキストのみのクライアントと仮想シェルの間でインターフェイスをとるリモートシェルサーバーを構築しています。ncursesベースのプログラムが実行されないようにする方法はありますか?
通常のシェルコマンドを使用すると完全に動作しますが、最初に人が試したのはvimです。私のサーバーが狂ってしまい、リモートでも閉じることができません。
ncursesベースのプログラムを検出し、それらが私の特別なシェルで実行されないようにする方法はありますか?
(サーバがルビーであるが、任意のシステムコマンドを実行します)
このページもあり、エスケープコードのフレンドリーなアプローチと素敵な概要があります。http://wiki.bash-hackers.org/scripting/terminalcodesエスケープシーケンスは驚くほど面白いことがあります。例えば、端末をリセットするには、echo -en "\ 033c" – Alexander
ありがとうございました。 –