Wie schließe ich das Fenster bei byobu?

39

Ich fing an, byobu zu benutzen und finde das wirklich cool.

Es hat viele Tastenkombinationen. Aber ich konnte keinen von ihnen finden und blieb bei einem kniffligen Punkt.

Mit F2- erstellen Sie ein neues Fenster, aber wie schließen Sie dieses Fenster, wenn Sie es nicht mehr benötigen ?

Später fand ich eine coole Analogie für die Erstellung neuer Fenster - teile einfach Fenster und - shift-F2

Und Sie können es zurücksetzen - ctrl- F6.

nazar_art
quelle

Antworten:

65

Sie können entweder Ausfahrt oder Byobu der Tastenkombination für das Töten Fenster / Scheiben verwenden , die ist Ctrl- F6.

Vollständige Offenlegung: Ich bin der Autor und Verwalter von Byobu .

Dustin Kirkland
quelle
1
Dies funktioniert auch, wenn Sie nicht tippen können, existda die Registerkarte eingefroren ist.
Konrad Höffner
2
@ KonradHöffner exit.
pjvandehaar
2
Bei der Frage geht es darum, das gesamte Fenster auf einmal zu schließen, nicht nur Panel für Panel. Und entweder exit, Ctrl+6oder Ctrl+Dschließen Panel von Panel. Gibt es nicht eine Möglichkeit, alle Paneele eines Fensters auf einmal zu schließen, @ dustin-kirkland?
Akronix
2
Ich habe festgestellt, dass die vorgeschlagene Verknüpfung unter Ctrl-F6Mac OS X nicht funktioniert (möglicherweise aufgrund einer Systemtastenkombination). Auf jeden Fall funktioniert es perfekt unter Ubuntu.
Gerlos
21

ctrl+ adannk

Wenn Sie zur Bestätigung aufgefordert werden, geben Sie Folgendes ein yund drücken Sie die Eingabetaste.

Sharique Abdullah
quelle
2
Bei Byobu 5.17 (Ubuntu 12.04) mit eingefrorener Eingabeaufforderung ist dies die einzige Antwort, die bei mir funktioniert hat.
pjvandehaar
Und das funktioniert auch beim TTY, wo es bei Schaltbefehlen nicht der Fall ist. Du hast meinen Tag gerettet !
Moonchild
6

Wenn im Fenster keine Jobs mehr ausgeführt werden, können Sie es mit Ctrl+ Dschließen.

yjwong
quelle
1
Was gibt es für Jobs, die ausgeführt werden und die Sie alle töten möchten? <kbd> Strg </ kbd> - <kbd> F6 </ kbd> funktioniert bei mir nicht.
Deckel
@lid Sie können Strg + C oder von einem anderen Terminal aus mit kill, pkilloder killall. Strg + D Sendet das EOF-Zeichen (AKA ^ D, \ 04, 0x4) und das Signal zum Beenden des Eingabestreams an tty.
Pablo A
4

Geben Sie an der Eingabeaufforderung "exit" ein.

Xavier J
quelle
Ich habe es versucht - das funktioniert nicht. Ich habe auf Manpages darüber gelesen, aber das hat nicht funktioniert.
nazar_art
Wenn ich "exit" auf meinen Ubuntu-VMs mit Byobu verwende, schließt es das aktuelle Fenster und wechselt zum vorherigen Fenster (vorausgesetzt, ich habe mehr als ein Fenster). Wenn ich nur eine habe, wird die gesamte SSH-Sitzung geschlossen.
Xavier J
bei Lubuntu 13.10 funktioniert das nicht.
nazar_art
3

Meiner Meinung nach, wenn Sie die screenrichtige Methode verwenden, verwenden Sie durch Drücken von

Ctrl + a d

Drücken Sie Ctrl + adann d und tippen Sie

exit

Wenn Sie also etwas eingeben byobu, können Sie die Sitzung fortsetzen. Weitere Details finden Sie unter.

Wie verlasse ich einen Bildschirm, ohne 'exit' einzugeben?

Ajeeb.KP
quelle
3

Es gibt keinen direkten Befehl zum Schließen eines Fensters in Byobu, wenn es viele Teilungen enthält. Es gibt jedoch eine nette Problemumgehung. Drücken Sie Shift+ F9. Dadurch wird eine Eingabeaufforderung zum Senden des Befehls an alle Bereiche des aktuellen Fensters aufgerufen. Jetzt einfach tippen exitund huzzah !!

Dies funktioniert jedoch nicht, wenn in einem der Splits etwas läuft. In diesem Fall schließen Sie solche Teilungen manuell, indem Sie mehrmals Ctrl+ drücken F6.

shivams
quelle
0

Öffnen Sie ein neues Fenster, indem Sie F2 (oder Fn + F2 auf dem Mac) drücken.

Listen Sie in diesem neuen Fenster alle geöffneten Fenster in der aktuellen Sitzung auf:

byobu list-windows

Töte nun das Fenster, das du schließen möchtest (nimm an, es ist Fenster Nr. 3):

byobu kill-window -t 3

Sie müssen also nur die letzte Nummer in der vorherigen Anweisung durch die Nummer des Fensters ersetzen, das Sie schließen möchten.

Antonio Serrano
quelle