Як закрити вікно в byobu?


39

Я почав використовувати byobu, і вважаю, що це дійсно класна річ.

У ньому багато гарячих клавіш. Але я не зміг знайти жодного з них, і я затримався однієї хитрої точки.

С F2- ви створюєте нове вікно, але як закрити це вікно, коли воно вам більше не потрібно ?

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

І ви можете повернути його назад - ctrl- F6.

Відповіді:


65

Ви можете або ввести вихід , або використовувати клавіш Byobu для вбивства windows / панелей, який є Ctrl- F6.

Повне розкриття: Я є автором і підтримувачем Byobu .


1
Це навіть працює, коли ви не можете вводити текст, existоскільки вкладка заморожена.
Конрад Хьофнер

2
@ KonradHöffner exit.
pjvandehaar

2
Питання насправді вимагає закрити все вікно відразу, а не лише панель за панеллю. І або exit, Ctrl+6або Ctrl+Dзакрийте панель за панеллю. Чи не існує способу одразу закрити всі панелі з вікна @ dustin-kirkland?
Akronix

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

У командному рядку введіть "exit".


Я спробував цей - це не працює. Я читав про це на сторінках man, але це не спрацювало.
nazar_art

Коли я використовую "вихід" на моїх віртуальних машинах Ubuntu з Byobu, він закриває поточне вікно і переходить до попереднього (якщо вважати, що у мене є більше). Якщо у мене є лише один, він закриває весь сеанс SSH.
Xavier J

у Lubuntu 13.10 це не працює.
nazar_art


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.