17

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

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

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

4 ответа4

25

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

21

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

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

3

Если вы используете 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)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .