byobu: ¿Cómo forzar el cierre de una ventana?

18

Una de las ventanas dentro de mi sesión byobu misteriosamente deja de recibir pulsaciones de teclas. Puedo abrir nuevas ventanas, pero esa ventana en particular simplemente se cuelga.

Así que ahora, cada vez que invoco byobu, veo 3 ventanas: 2 que realmente estoy usando, más esa 1 ventana que simplemente se encuentra allí.

¿Hay alguna manera de matar esa ventana rebelde? Preferiblemente, solo esa ventana. Pero si necesito borrar toda la sesión, también está bien.

pepoluan
fuente
3
Posible duplicado de ¿Cómo cerrar una ventana en byobu?
Pablo A

Respuestas:

27

Ctrl- a+ kmata la ventana actualmente enfocada después de una y/nconfirmación en pantalla / byobu.

Pronosticador
fuente
2
esto es lo que realmente funcionó para mí (usando masilla)
Robin Manoli
2
Si ve un mensaje, 1 para el modo de pantalla, 2 para el modo emacs, elija 1, luego ejecute esto.
user34112
55
Si está usando byobu en modo Emacs, lo que significa que Ctrl-a está asignado al "inicio de la línea", puede usar F12 + k en su lugar. F12 siempre funciona como el escape de tmux / screen
ecerulm
1
Gracias, estoy usando una conexión SSH en un cuadro de AWS ubuntu remoto, y esto funcionó para mí. Usando el comando, los otros comandos separaron la sesión sin cerrar la ventana.
JosephMCasey
@JosephMCasey para ssh puedes cerrar la conexión ssh .
Pablo A
21

Puede usar la tecla de acceso rápido de Byobu , Ctrl- F6para forzar la eliminación de ventanas o paneles.

Divulgación completa: soy el autor y mantenedor de Byobu .

Dustin Kirkland
fuente
Lo intenté, pero lo que sucedió fue que PuTTY cerró la sesión. Cuando vuelvo a abrir una sesión, ¿ingresar byobu todavía muestra la ventana 'colgada'?
pepoluan
3
Bien, he reconfigurado PuTTY para ignorar los atajos de teclado. Ctrl+F6todavía no obliga a matar una ventana; solo separa la sesión.
pepoluan
5

Si está usando byobu en modo Emacs, lo que significa que Ctrl-a está asignado al "inicio de la línea", puede usar F12 + k en su lugar. F12 siempre funciona como tmux / screen escape.

Se le solicitará una opción de sí / no desde allí.

JosephMCasey
fuente
0

Finalmente, recurrí a esta útil respuesta en StackOverflow , es decir:

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

(Por supuesto, lo hice manualmente, screen -lsseguido de screen -X -S $screen_session quit)

pepoluan
fuente
En su pregunta, dice Byobu en general, ¿y si usa Tmux en lugar de Screen?
Pablo A