[POSIX] 画面停止を無効化する。

1. 症状

ターミナルでキー入力をしているうちに、キー操作を受け付けなくなった(フリーズした)ようにみえる。

2. 原因

Ctrl + S を押して、画面停止(STOP)を実行した。

  • 一般的なアプリ : 保存
  • ターミナル : 画面更新(スクロール)の一時停止

※ ターミナル通信(RS-232Cやアナログモデム)が低速な時代は Ctrl + S と Ctrl + Q を駆使して、画面のスクロールと一時停止を繰り返し、実行結果やメッセージを読み進んでいました。ターミナルにスクロール機能がなかった時代のTIPSです。

3. 解決方法

3.1. [一時的解決策] 画面停止を解除する

Ctrl + Q

3.2. [永久的解決策] Ctrl + S のキーバインドを無効(未定義)にする

.bashrcなどに以下の行を追加する。

4. キーバインド一覧表示方法