Сессия замораживается при использовании экранной команды

Это происходит со мной один раз в несколько часов. Когда я использую экранную команду и попытку переключиться между окнами путем нажатия ctrl+shift+a дважды по очереди, мои замораживания сессии.

Это произошло со мной, когда я привык шпаклевку для ssh к облачным серверам и также для серверов в моей LAN дома.

Кто-либо знает, что кто-либо прикрепляет к этому?

4
задан 27 June 2017 в 08:20

4 ответа

Я не знаю о том, как дважды вводить Ctrl-A , но Ctrl-a A должен выдать запрос на ввод нового заголовка для текущего окна. Возможно, вы захотите попробовать Ctrl-q , а затем Ctrl-d пару раз, пока не увидите [Screen is terminating]. Если вы получаете это, то ничто не замерзло, оно просто где-то ждет ввода. Как выглядит ваш файл ~/.screenrc, если он у вас есть?

0
ответ дан 27 June 2017 в 08:20

По умолчанию C-A A ничего не делает. У вас есть что-то связанное в вашем .screenrc?

Единственная ключевая комбинация, в которой я заморозил мой сеанс экрана - это C-a s, что в соответствии с руководством по экрану делает «xoff». Я никогда специально не ударил этот комбо. Раньше я обвинял это в зависании экрана, пока не поймал себя на ударе C-a s вместо C-a a или C-a A.

Как только вы нажмете эту подлую комбинацию, единственный изящный выход - переключить xoff на xon с помощью комбинации клавиш C-a q. Прочитав справочную страницу , все это имеет отношение к управлению потоком. Насколько я могу судить, он имитирует Scroll Lock.

Подробнее о управлении потоком на экране Gnu: руководство

0
ответ дан 27 June 2017 в 08:20

Я не могу найти эту последовательность клавиш на странице руководства screen. Попробуйте ctrl + a дважды, это задокументировано, и вам может повезти:

   C-a C-a     (other)       Toggle to the  window  displayed  previously.
                             Note  that  this binding defaults to the com-
                             mand character typed twice,  unless  overrid-
                             den.   For  instance,  if  you use the option
                             "-e]x", this command becomes "]]".
0
ответ дан 27 June 2017 в 08:20

При использовании экранной команды C-a s замораживает ваш экран. Вы можете разморозить его с помощью C-a q. Чтобы C-s не мог случайно заморозить ваш экран, поместите эту строку в ваш ~ / .screenrc

bind s 
0
ответ дан 27 June 2017 в 08:20

Другие вопросы по тегам:

Похожие вопросы: