回答:
通常、実行reset
すると端末がリセットされます。.inputrc
ただし、一部のキーバインディングは失われる可能性があります。
reset
、キーの組み合わせを使用するよりも、入力してEnterキーを押す方が簡単です。さらに、100%動作します。
ANSIリセットコマンドを試すことができます。
printf "\033c"
printf
が、ポータブルであるという利点があるため、bashを含め、どのようなシェルでも動作します。
端末に入力した文字が表示されませんでした。他のトリックはどれもうまくいきませんでした。これは動作します:
stty sane
私のために働いた。ターミナルが応答しない状態になっていることがありますが、他の提案では出力を戻すことができませんでした。私が試したが、うまくいかなかった他の提案:
echo ^v^o
reset
printf "\033c"
実際にはいくつかの潜在的な問題があり、環境に関係している可能性があります。最初に、@ Jesperが答えたように、あなたはやりたいですstty sane
。ただし、それを使用して環境を正しく設定することさえできない場合があります。
これは違いによるものである/bin/bash
と/bin/sh
。ttyを開いたら、実行して/bin/bash
からを試してくださいstty sane
。これですべてが修正されます。最後に、このようなものを.bashrcに追加することをお勧めします
別のオプションは、正常なttyソフトウェアをインストールすることです。
echo ^v^o > /dev/ttyN
は、Nが端末の番号である他のTTYから簡単にリセットできます。