Как закрыть окно у бёбу?


39

Я начал использовать byobu, и нашел это действительно классная вещь.

У него много горячих клавиш. Но я не мог найти одного из них, и я застрял с одной хитрой точкой.

С F2- вы создаете новое окно, но как закрыть это окно, когда оно вам больше не нужно ?

Позже я нашел классную аналогию для создания нового окна - просто разделить окно и - shift-F2

И вы можете вернуть его обратно - ctrl- F6.

Ответы:


65

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

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


1
Это даже работает, когда вы не можете печатать, existпотому что вкладка заморожена.
Конрад Хеффнер

2
@ KonradHöffner exit.
pjvandehaar

2
Вопрос заключается в том, чтобы закрыть сразу все окно, а не только панель за панелью. И либо exit, Ctrl+6либо Ctrl+Dзакройте панель за панелью. Разве нет способа закрыть все панели из окна одновременно @ dustin-kirkland?
Акроникс,

2
Я обнаружил, что предлагаемый ярлык Ctrl-F6не работает на Mac OS X (возможно, из-за некоторого сочетания клавиш системы). В любом случае, он отлично работает на Ubuntu.
Герлос

21

ctrl+ a, тогдаk

Если он запрашивает подтверждение, введите yи нажмите Enter.


2
В Byobu 5.17 (Ubuntu 12.04) с замороженной командной строкой это единственный ответ, который мне помог.
pjvandehaar

И это работает на TTY, где команды shift не работают. Ты спас мой день!
Moonchild

6

Если в окне больше нет запущенных заданий, вы можете использовать Ctrl+, Dчтобы закрыть его.


1
Какие есть рабочие места, и вы хотите убить их всех? <kbd> Ctrl </ kbd> - <kbd> F6 </ kbd> не работает для меня.
крышка

@lid вы можете Ctrl + C, или из другого терминала, используя kill, pkillили killall. Ctrl + D отправляет символ EOF (AKA ^ D, \ 04, 0x4), отправляет сигнал о завершении входного потока в tty.
Пабло А

4

Введите «выход» в командной строке.


Я попробовал это - это не работает. Я читал об этом на страницах руководства, но это не сработало.
nazar_art

Когда я использую «выход» на моих виртуальных машинах Ubuntu с Byobu, он закрывает текущее окно и переходит к предыдущему (при условии, что у меня их больше одного). Если у меня только один, то он закрывает весь сеанс SSH.
Ксавьер J

в Lubuntu 13.10 это не работает.
nazar_art

3

На мой взгляд, если вы используете screenправильный метод, это использовать, нажав

Ctrl + a d

т.е., нажмите Ctrl + aзатем d введите

exit

Поэтому, когда вы печатаете, byobuвы можете возобновить сеанс. Для более подробной информации обратитесь.

Как выйти из экрана, не печатая «выход»?


3

В Byobu нет прямой команды для закрытия окна, если в нем много разделений. Однако есть хороший обходной путь. Нажмите Shift+ F9. Это вызовет запрос на отправку команды на все разделы текущего окна. Теперь просто наберите exitи huzzah !!

Это, однако, не будет работать, если в одном из разделений что-то работает. В этом случае вручную закройте такие разделы, нажав Ctrl+ F6несколько раз.


0

Откройте новое окно, нажав F2 (или Fn + F2 на Mac).

Из этого нового окна выведите список всех открытых окон текущего сеанса:

byobu list-windows

Теперь убейте окно, которое вы хотите закрыть (предположим, что это окно № 3):

byobu kill-window -t 3

Итак, вам просто нужно заменить последний номер в предыдущей инструкции на номер окна, которое вы хотите закрыть.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.