Не секрет что
zsh, bash и иже с ними останавливают поток вывода на экран при нажатии
^s (визуально терминал блокируется, хотя всё работает как положено), а для отображения потока
^q. Попробуйте в консоли нажмите
^s и попробуйте чего-нить напечатать, вряд ли у вас получится (но
^q нас спасет и мы увидим то что вводили)
Дело в том что терминалы получают команды управления потоком
XOFF и
XON (выключение и включение соответственно).
Если вам не нравиться такое поведение консоли, то втыкаем маны и узнаем о том что команда
stty позволяет изменить сие (и не только) поведение. Дабы не заставлять читать маны привожу команды которые надо добавить в bashrc или zshrc
stty ixany
stty ixoff -ixon
Так же эти команды можно вводить и в интерактивном режиме.
Всё бы ничего, но... В
GNU Screen ^s как работал до сих манипуляций так и работает, заглядываем в ман и вспоминаем об управлении потоком в самом скрине —
defflow для всех окон и
flow для текущей консоли уже при запущенном screen (^a f или ^a C-f для цеклического переключения).
По умолчанию
defflow выставлен в
auto, но в
мой ~/.screenrc каким-то образом затесалась строка
defflow on, заменяя на
auto (в зависимости от настроек терминала) или
off ^s начинает работать передавая ^s в терминал (в
zsh к примеру это
fwd-i-search, в joe тоже поиск) и его можно назначить как управляющую последовательность вместо дефолтного
^aоригинал сообщения