ctrl+s 操作が不能に

悩み

コマンドラインで、ctrl+s を押すとロックがかかってしまう。
疲れているときにたまにやってしまいます(笑

これをなんとかできないかと調べてみた。

解決方法

ctrl+sをやったときは、ctrl+qで解除できる、。

ctrl + sを無効にする。

bashrcに下記のように追記する。
# vi ~/.bashrc
+ if [ "$SSH_TTY" != "" ]; then
+ stty stop undef
+ fi

stty stop undefだけだとscpコマンドで下記のようなエラーがでます。

# scp test localhost:
stty: 標準入力: デバイスに対する不適切なioctlです
test: not a regular file

なので、if [ "$SSH_TTY" != "" ]; then ~~~ fi を入れます。

◎参考
http://linux.just4fun.biz/%E9%80%86%E5%BC%95%E3%81%8DUNIX%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89/Ctrl%2BS%E3%81%AB%E3%82%88%E3%82%8B%E7%AB%AF%E6%9C%AB%E3%83%AD%E3%83%83%E3%82%AF%E3%82%92%E7%84%A1%E5%8A%B9%E3%81%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.html

こちらに詳しく書いてありました。

おすすめの記事