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.


Respuestas:


27

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


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 .


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í.


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)


En su pregunta, dice Byobu en general, ¿y si usa Tmux en lugar de Screen?
Pablo A
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.