При использовании `byobu` в сессии PuTTY невозможно создать новые окна


10

У меня есть веб-сервер Ubuntu 10.04.4 , и я настроил его на запуск byobu при запуске сеанса.

Для начала все, кажется, работает нормально, например, F9вызывает меню и F7запускает процесс копирования / вставки.

Когда я подключаюсь к серверу, используя PuTTY с моего компьютера, проблема заключается в том, что когда я нажимаю, F2чтобы создать новое окно, экран просто мигает, и окно не создается.

Я попытался настроить PuTTY для использования Xterm R6в настройках функциональных клавиш, как на странице руководства и в списке рассылки , но также попытался использовать настройки по умолчанию ESC[n~.


Вы не говорите, работает ли ваш PuTTY в Ubuntu или вы просто запускаете его, например, в Windows, для подключения к Ubuntu.
0xC0000022L

Я подключаюсь к веб-серверу с моего компьютера, используя PuTTY.
Цилиндрический

Ответы:


13

Поскольку вы используете 10.04, я предполагаю, что вы все еще используете screenбэкэнд для byobu. Вы должны также изучить screenярлыки - по крайней мере, самые важные.

  1. Ctrl+ ac== создать новое окно
  2. Ctrl+ ap== предыдущее окно
  3. Ctrl+ an== следующее окно
  4. Ctrl+ aa== переключаться между двумя окнами
  5. Ctrl+ a[number]== переключиться в окно[number]
  6. Ctrl+ ad== отсоединиться от сессии

Существуют различные причины, по которым это может не сработать. И чем больше разных программ вы будете использовать, тем больше будет встречаться.

Например, byobuярлыки по умолчанию блокируют их в Midnight Commander (различные F-клавиши), но вы можете использовать Alt+ [number], например, Alt+ 1заменяет F1.


Ааа, хорошо, я думал, что F-клавиши все еще будут работать. Я знаком с экраном (это то, что я использовал годами), но [Ctrl] + [a] [c] делает то же самое, что и [F2] - просто мигает экран. Работает нормально, если я запускаю экран вручную, а не byobu.
Цилиндрический

Проверьте свой .screenrcи все, что получено из него (кто-то отвязал ключ?). Также рассмотрим глобальные screenи byobuнастройки. Кстати: в моем PuTTY до той же версии дистрибутива я использую backspace = Control-?, home = Standard, функциональные клавиши = ESC[n~... и то и другое, F2и они Ctrl+a cработают на меня.
0xC0000022L
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.