Я делаю много ssh-ов и периодически нажимаю Ctrl+ S, что естественно отправляет XOFF
и вызывает всевозможные проблемы (не говоря уже о том, что мне нужно время, чтобы понять, что произошло, потом еще какое-то время, чтобы вспомнить, что мне нужно нажать Ctrl+ Qчтобы восстановить.
Я бы скорее поручил Putty никогда не позволять мне печатать XOFF
.
Есть идеи?
ctrl+q
восстановит кэшированный поток. Это означает, что если вы нажмете,ctrl+s
а затем сойдете с ума, нажимаяctrl+c
или что-то еще, когда вы нажметеctrl+q
все, что вы нажали до того, будет разыгран.XOFF
?Ответы:
Не знаю насчет Putty, но вы можете использовать:
на удаленном хосте, чтобы отключить сигналы START / STOP.
источник
stty -ixon
.^S
не отправляетXOFF
, но теперь переводит меня вi-search
режим. Есть ли способ, которым я могу получить Bash (или PuTTY), чтобы просто отказаться от любого^S
? Еще лучше было бы, если бы он мог издавать звуковые сигналы и / или мигать на меня; o)stty -ixon
в свой профиль скрипты. Я прочитал около 100 статей о том, как, когда вы случайно нажимаете CTRL + s, все, что вам нужно сделать, это возобновить CTRL + q ... но я не хочу, чтобы моя оболочка вообще перехватывала CTRL + s / q так как я использую их с vim совсем немного. Большое спасибо за ответ, который никто, кажется, даже не рассматривает.Решение PuTTY:
Работает как очарование, даже если вы открываете «экран GNU» поверх него, SSH для другого хоста или «su» для другого пользователя
Если вы используете GNU Bash, ctrl-S должен позволить вам теперь делать историю прямого поиска (он же i-search)
Вы можете увидеть разницу в выводе "stty -a | grep -o" .ixon " : с настроенной замазкой он печатает " -ixon " , без " ixon "
источник
^S
не отправляетXOFF
, но теперь переводит меня вi-search
режим. Есть ли способ, которым я могу получить PuTTY (или bash), чтобы просто отказаться от любого^S
? Еще лучше было бы, если бы он мог издавать звуковые сигналы и / или мигать на меня; o)источник
У меня есть противоположная проблема. Время от времени хост отправляет
XOFF
PuTTY, но никогда не отправляет соответствующееXON
PuTTY. В этом случае ничто из того, что вы делаете с PuTTY (кроме перезапуска), не приведет к его удалению. В этом случае весь ввод с клавиатуры на хост блокируется, но хост все равно может отправлять данные в PuTTY.Отключение управления потоком в PuTTY не работает.
Чтобы решить эту проблему, используйте
в вашем профиле. Это запрещает хосту отправлять
XON
/XOFF
. Обратите внимание, что названия параметров полностью сбивают с толку.ixon
/-ixon
означает включить / отключить управление потоком на стороне клиента (имеется в виду, что клиент не может выдавать управление потоком),ixoff
/-ixoff
означает включить / отключить управление потоком на стороне хоста (означает, что хост не может выдавать управление потоком).Кстати, код ASCII для Ctrl- Sи XOFF - это один и тот же символ ASCII (код 19, 0x13). Там нет разницы. Настройки изменяют интерпретацию этого символа ASCII.
источник
Открой свой
.bash_profile
и поставь:Ценность
-xion
не работает для меня. Вы можете увидеть запись человека:man stty
.источник
Запустите эту команду в терминале, чтобы отключить ее для текущего сеанса, или добавьте в .bashrc, чтобы отключить ее навсегда.
Стю-Иксон
источник