Бёбу: Как заставить закрыть окно?


18

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

Так что теперь, каждый раз, когда я вызывал byobu, я вижу 3 окна: 2, которые я фактически использую, плюс это 1 окно, которое просто сидит там.

Есть ли способ убить это своенравное окно? Желательно только это одно окно. Но если мне нужно очистить весь сеанс, тоже все в порядке.


3
Возможный дубликат Как закрыть окно на бёбу?
Пабло А

Ответы:


27

Ctrl- a+ kубивает текущее окно y/nв фокусе после подтверждения в экране / бёбу.


2
это то, что на самом деле работает для меня (с использованием шпаклевки)
Робин Маноли

2
Если вы видите приглашение, 1 для режима экрана, 2 для режима emacs, выберите 1, затем запустите это.
user34112

5
Если вы используете byobu в режиме Emacs, это означает, что Ctrl-a сопоставлен с «началом строки», вместо этого вы можете использовать F12 + k. F12 всегда работает как выход tmux / screen
ecerulm

1
Спасибо, я использовал SSH-соединение в удаленной коробке с AWS Ubuntu, и это сработало для меня. Используя команду, другие команды отключили сеанс, не закрывая окно.
JosephMCasey

@JosephMCasey для SSH вы можете закрыть SSH-соединение .
Пабло А

21

Вы можете использовать горячую клавишу Byobu , Ctrl- F6чтобы принудительно убить окна или панели.

Полное раскрытие: я автор и сопровождающий Byobu .


Я попробовал это, но случилось то, что PuTTY закрыл сессию. Когда я снова открываю сессию, ввод byobu по-прежнему показывает «зависшее» окно?
pepoluan

3
Хорошо, я перенастроил PuTTY, чтобы игнорировать сочетания клавиш. Ctrl+F6все равно не насильно - убить окно; это только отделяет сессию.
pepoluan

5

Если вы используете byobu в режиме Emacs, это означает, что Ctrl-a сопоставлен с «началом строки», вместо этого вы можете использовать F12 + k. F12 всегда работает как выход tmux / screen.

Вам будет предложено с выбором да / нет оттуда.


0

Наконец, я прибег к этому полезному ответу о StackOverflow , а именно:

screen -ls | grep "Detached" | awk '{print $1}' | xargs -i screen -X -S {} quit

(Конечно, я сделал это вручную, screen -lsа затем screen -X -S $screen_session quit)


В своем вопросе вы говорите Бёбу вообще, что если использовать Tmux вместо Screen?
Пабло А
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.