byobu: Як змусити закрити вікно?


18

Одне з вікон мого сеансу byobu загадково перестає отримувати натискання клавіш. Я можу відкрити нові вікна, але саме це вікно просто висить.

Отже, кожного разу, коли я звертаюся byobu, я бачу 3 вікна: 2, якими я фактично користуюся, плюс це 1 вікно, яке просто сидить там.

Чи є спосіб вбити це незрозуміле вікно? Переважно, саме це одне вікно. Але якщо мені потрібно очистити весь сеанс, теж добре.


3
Можливий дублікат Як закрити вікно в byobu?
Пабло А

Відповіді:


27

Ctrl- a+ kвбиває вікно, орієнтоване на даний момент після y/nпідтвердження в екрані / byobu.


2
це те, що насправді працювало для мене (використовуючи шпаклівку)
Робін Манолі,

2
Якщо ви побачите підказку, 1 для екранного режиму, 2 для режиму emacs, виберіть 1, а потім запустіть це.
користувач34112

5
Якщо ви використовуєте byobu в режимі Emacs, тобто Ctrl-a відображається на "початок рядка", ви можете використовувати F12 + k замість цього. F12 завжди працює як втеча з tmux / екрану
ecerulm

1
Дякую, я використовував SSH-з'єднання у віддаленій коробці ubuntu AWS, і це працювало для мене. За допомогою команди інші команди від'єднували сеанс, не закриваючи вікно.
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 / екрана.

Вам буде запропоновано варіант "так / ні" звідти.


0

Нарешті, я вдався до цієї корисної відповіді на StackOverflow , тобто:

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

(Звичайно, я це робив вручну, screen -lsпісля чого screen -X -S $screen_session quit)


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