Jak zamknąć okno na byobu?

37

Zacząłem używać byobu i uważam, że to naprawdę fajne.

Ma wiele skrótów klawiszowych. Ale nie mogłem znaleźć żadnego z nich i utknąłem z jednym trudnym punktem.

Z F2 - tworzysz nowe okno, ale jak zamknąć to okno, gdy już go nie potrzebujesz ?

Później znalazłem fajną analogię do tworzenia nowych okien - po prostu podziel okno i - przesunięcie - F2

I możesz cofnąć to - ctrl - F6 .

nazar_art
źródło

Odpowiedzi:

61

Możesz pisać wyjście lub użyj klawisza Byobu do zabijania okien / paneli, czyli Ctrl - F6 .

Pełne ujawnienie: jestem autorem i opiekunem Byobu .

Dustin Kirkland
źródło
1
Działa to nawet wtedy, gdy nie możesz pisać exist ponieważ karta jest zamrożona.
Konrad Höffner
2
@ KonradHöffner exit.
pjvandehaar
2
Pytanie faktycznie wymaga zamknięcia całego okna naraz, nie tylko panelu po panelu. I albo exit, Ctrl+6 lub Ctrl+D zamknij panel po panelu. Czy nie ma sposobu na zamknięcie wszystkich paneli z okna na raz @ dustin-kirkland?
Akronix
2
Odkryłem, że sugerowany skrót, Ctrl-F6, nie działa na Mac OS X (może z powodu jakiegoś skrótu klawiaturowego systemu). W każdym razie działa idealnie w Ubuntu.
gerlos
18

ctrl + za , następnie k

Jeśli poprosi o potwierdzenie, wpisz y i naciśnij Enter.

Sharique Abdullah
źródło
2
Na Byobu 5.17 (Ubuntu 12.04), z zamrożonym wierszem polecenia, jest to jedyna odpowiedź, która zadziałała dla mnie.
pjvandehaar
To działa również na TTY, gdzie nie działają polecenia zmiany. Uratowałeś mi dzień!
Moonchild
6

Jeśli w oknie nie ma więcej zadań, możesz użyć Ctrl + re zamknąć to.

yjwong
źródło
1
Co to są zadania i chcesz je wszystkie zabić? & lt; kbd & gt; Ctrl & lt; / kbd & gt; - & lt; kbd & gt; F6 & lt; / kbd & gt; nie działa dla mnie.
lid
@lid możesz ctrl + c lub z innego terminala używając kill, pkill lub killall. Ctrl + D wysyła znak EOF (AKA ^ D, 04, 0x4), wyślij sygnał, aby zakończyć strumień wejściowy do tty.
Pablo Bianchi
4

Wpisz „exit” w wierszu polecenia.

Xavier J
źródło
Próbowałem tego - to nie działa. Przeczytałem o tym na stronach man, ale to nie zadziałało.
nazar_art
Kiedy używam „exit” na moich maszynach Ubuntu VM z Byobu, zamyka bieżące okno i przechodzi do poprzedniego (zakładając, że mam więcej niż jedno). Jeśli mam tylko jedną, to zamyka całą sesję SSH.
Xavier J
w Lubuntu 13.10 to nie działa.
nazar_art
3

Moim zdaniem, jeśli używasz screen prawidłowa metoda polega na naciśnięciu

Ctrl + a d

tj. naciśnij Ctrl + a następnie d następnie wpisz

exit

Więc kiedy piszesz byobu możesz wznowić sesję. Aby uzyskać więcej informacji, zobacz.

Jak wyjść z ekranu bez wpisywania „exit”?

Ajeeb.K.P
źródło
3

Nie ma bezpośredniego polecenia zamknięcia okna w Byobu, jeśli zawiera ono wiele podziałów. Jest jednak ładne obejście. naciśnij Przesunięcie + F9 . Spowoduje to wyświetlenie monitu o wysłanie polecenia do wszystkich podziałów bieżącego okna. Teraz po prostu wpisz exit i huzzah !!

To jednak nie zadziała, jeśli jeden z podziałów ma w sobie coś działającego. W takim przypadku ręcznie zamknij takie podziały, naciskając Ctrl + F6 kilka razy.

shivams
źródło