byobu: Wie kann ich das Schließen eines Fensters erzwingen?

18

Eines der Fenster in meiner Byobu-Sitzung empfängt auf mysteriöse Weise keine Tastenanschläge mehr. Ich kann neue Fenster öffnen, aber das bestimmte Fenster hängt gerade.

Jetzt byobusehe ich jedes Mal, wenn ich aufrufe , 3 Fenster: 2, die ich gerade benutze, plus das 1 Fenster, das sich gerade dort befindet.

Gibt es eine Möglichkeit, dieses seltsame Fenster zu töten? Am liebsten nur dieses eine Fenster. Aber wenn ich die ganze Sitzung klären muss, ist das auch in Ordnung.

pepoluan
quelle
3
Mögliches Duplikat von Wie schließe ich das Fenster bei byobu?
Pablo A

Antworten:

27

Ctrl- a+ beendet kdas aktuell fokussierte Fenster nach einer y/nBestätigung in screen / byobu.

Forecaster
quelle
2
Dies ist, was tatsächlich für mich gearbeitet (mit Kitt)
Robin Manoli
2
Wenn Sie eine Eingabeaufforderung sehen, 1 für den Bildschirmmodus, 2 für den Emacs-Modus, wählen Sie 1 und führen Sie diese aus.
user34112
5
Wenn Sie byobu im Emacs-Modus verwenden, was bedeutet, dass Strg-a dem "Zeilenanfang" zugeordnet ist, können Sie stattdessen F12 + k verwenden. F12 funktioniert immer als tmux / screen escape
Ecerulm 20.03.15
1
Danke, ich verwende eine SSH-Verbindung zu einer Remote-AWS-Ubuntu-Box, und das hat bei mir funktioniert. Mit dem Befehl haben die anderen Befehle die Sitzung getrennt, ohne das Fenster zu schließen.
JosephMCasey
@ JosephMCasey für ssh Sie könnten ssh-Verbindung schließen .
Pablo A
21

Sie können mit Byobu die Hotkey, Ctrl- F6zu Kraft-kill Fenster oder Scheiben.

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

Dustin Kirkland
quelle
Ich habe es versucht, aber PuTTY hat die Sitzung geschlossen. Wenn ich eine Sitzung wieder öffne, wird beim Aufrufen von byobu immer noch das Fenster "hängt" angezeigt.
Pepoluan
3
Okay, ich habe PuTTY neu konfiguriert, um Tastaturkürzel zu ignorieren. Ctrl+F6tötet immer noch kein Fenster mit Gewalt; Es löst nur die Sitzung.
Pepoluan
5

Wenn Sie byobu im Emacs-Modus verwenden, was bedeutet, dass Strg-a dem "Zeilenanfang" zugeordnet ist, können Sie stattdessen F12 + k verwenden. F12 fungiert immer als tmux / screen escape.

Sie werden von dort mit einer Ja / Nein-Option aufgefordert.

JosephMCasey
quelle
0

Schließlich habe ich auf diese hilfreiche Antwort zu StackOverflow zurückgegriffen :

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

(Natürlich habe ich es manuell gemacht, screen -lsgefolgt von screen -X -S $screen_session quit)

pepoluan
quelle
In Ihrer Frage sagen Sie Byobu im Allgemeinen, was ist, wenn Sie Tmux anstelle von Screen verwenden?
Pablo A