byobu: come forzare la chiusura di una finestra?


18

Una delle finestre della mia sessione byobu smette misteriosamente di ricevere sequenze di tasti. Posso aprire nuove finestre, ma quella particolare finestra si blocca e basta.

Quindi ora, ogni volta che invoco byobu, vedo 3 finestre: 2 che sto effettivamente usando, più quella 1 finestra che si trova lì.

C'è un modo per uccidere quella finestra ribelle? Preferibilmente, solo quella finestra. Ma se devo cancellare l'intera sessione, va anche bene.


Risposte:


27

Ctrl- a+ kuccide la finestra attualmente focalizzata dopo una y/nconferma in screen / byobu.


2
questo è ciò che realmente ha funzionato per me (usando lo stucco)
Robin Manoli,

2
Se viene visualizzato un messaggio, 1 per la modalità schermo, 2 per la modalità emacs, selezionare 1, quindi eseguirlo.
user34112

5
Se stai usando byobu in modalità Emacs, il che significa che Ctrl-a è mappato su "inizio della linea" puoi invece usare F12 + k. F12 funziona sempre come tmux / screen escape
ecerulm

1
Grazie, utilizzo una connessione SSH in una Ubuntu box AWS remota e questo ha funzionato per me. Utilizzando il comando gli altri comandi hanno disconnesso la sessione senza chiudere la finestra.
JosephMCasey,

@JosephMCasey per ssh potresti chiudere la connessione ssh .
Pablo A

21

Puoi usare il tasto di scelta rapida di Byobu , Ctrl- F6per forzare l'uccisione di finestre o riquadri.

Informativa completa: sono l'autore e il manutentore di Byobu .


Ci ho provato, ma quello che è successo è stato che PuTTY ha chiuso la sessione. Quando riapro una sessione, inserendo byobu viene comunque visualizzata la finestra "bloccata"?
pepoluan,

3
Ok, ho riconfigurato PuTTY per ignorare le scorciatoie da tastiera. Ctrl+F6continua a non uccidere forzatamente una finestra; stacca solo la sessione.
pepoluan,

5

Se stai usando byobu in modalità Emacs, il che significa che Ctrl-a è mappato su "inizio della linea" puoi invece usare F12 + k. F12 funziona sempre come escape tmux / screen.

Ti verrà richiesta un'opzione sì / no da lì.


0

Infine, ho fatto ricorso a questa utile risposta su StackOverflow , ovvero:

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

(Certo, l'ho fatto manualmente, screen -lsseguito da screen -X -S $screen_session quit)


Nella tua domanda dici Byobu in generale, cosa succede se si utilizza Tmux invece di Screen?
Pablo A
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.