web-dev-qa-db-ja.com

PuTTY:一部のUbuntuサーバーに接続され、Enterキーを押すと新しい行に移動しなくなることがある

一部のUbuntu 14.04.4 LTS x64サーバーにSSH接続するためにPuTTYを使用しています。キーを押す ENTER 端末を新しい行に移動させます。ただし、時々、一部のプログラムはテキストを出力し、その後キーを押す ENTER 端末が新しい行に移動することはもうありません(以下のデモを参照)。

enter image description here

それを防ぐ方法はありますか、少なくともキーを押したとき ENTER 端末が新しい行に移動することはもうありません。とにかく端末をリセットして、 ENTER 端末を再び新しい行に移動させますか?

16

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モードでは、上記の端末の初期化を行う前に、改行変換をオンにし、未設定の特殊文字をデフォルト値にリセットします。これは、プログラムが終了して端末が異常な状態になった後に役立ちます。

25
Pimp Juice IT

この特定のケースでは、resetコマンドは実際に必要な以上のことを行います。問題は、エコーがオフになっていることだけです。 resetは、実際に必要なオペレーティングシステムカーネル内の行規律、エコーモードをオンに戻し、ターミナルには触れないすべて。

そのためには、単に次を使用します:

正気
stty echo

resetは、端末自体の状態であり、回線制御の状態ではなく(単に)リセットする必要がある状況に対処します。つまり、タブストップが消去された、端末が代替画面バッファに切り替えられたまま、不便な8ビット文字セットがスワップインされた、などです。

参考文献

16
JdeBP