一部のUbuntu 14.04.4 LTS x64サーバーにSSH接続するためにPuTTYを使用しています。キーを押す ENTER 端末を新しい行に移動させます。ただし、時々、一部のプログラムはテキストを出力し、その後キーを押す ENTER 端末が新しい行に移動することはもうありません(以下のデモを参照)。
それを防ぐ方法はありますか、少なくともキーを押したとき ENTER 端末が新しい行に移動することはもうありません。とにかく端末をリセットして、 ENTER 端末を再び新しい行に移動させますか?
reset コマンドを使用するには、reset
と入力してから押します。 Enter
ターミナルをリセットするためにそれが発生すると、押すと新しい行に移動します Enter
再び。
ubuntu@db200krctc:~$ ubuntu@db200krctc:~$ ubuntu@db200krctc:~$ ubuntu@db200krctc:~$
ubuntu@db200krctc:~$ reset
ubuntu@db200krctc:~$
ubuntu@db200krctc:~$
ubuntu@db200krctc:~$
reset、tsetとして呼び出されると、クックモードとエコーモードが設定され、オフになります。 cbreakおよびrawモードでは、上記の端末の初期化を行う前に、改行変換をオンにし、未設定の特殊文字をデフォルト値にリセットします。これは、プログラムが終了して端末が異常な状態になった後に役立ちます。
この特定のケースでは、reset
コマンドは実際に必要な以上のことを行います。問題は、エコーがオフになっていることだけです。 reset
は、実際に必要ながオペレーティングシステムカーネル内の行規律、エコーモードをオンに戻し、ターミナルには触れないすべて。
そのためには、単に次を使用します:
正気
stty echo
reset
は、端末自体の状態であり、回線制御の状態ではなく(単に)リセットする必要がある状況に対処します。つまり、タブストップが消去された、端末が代替画面バッファに切り替えられたまま、不便な8ビット文字セットがスワップインされた、などです。