byobu: Como forçar o fechamento de uma janela?

18

Uma das janelas da minha sessão de byobu pára misteriosamente de pressionar as teclas. Eu posso abrir novas janelas, mas essa janela em particular simplesmente trava.

Então agora, toda vez que invoquei byobu, vejo 3 janelas: 2 que estou realmente usando, mais aquela 1 janela que fica lá.

Existe uma maneira de matar essa janela rebelde? De preferência, apenas essa janela. Mas se eu precisar limpar toda a sessão, também está tudo bem.

pepoluan
fonte
3
Possível duplicata de Como fechar a janela em byobu?
Pablo A

Respostas:

27

Ctrl- a+ kmata a janela atualmente focada após uma y/nconfirmação na tela / byobu.

Previsões
fonte
2
isso é o que realmente funcionou para mim (usando massa de vidraceiro)
Robin Manoli
2
Se você vir um prompt, 1 para o modo de tela, 2 para o modo emacs, escolha 1 e execute-o.
user34112
5
Se você estiver usando byobu no modo Emacs, o que significa que Ctrl-a está mapeado para "início da linha", você pode usar F12 + k. F12 sempre funciona como o tmux / fuga tela
ecerulm
1
Obrigado, estou usando uma conexão SSH em uma caixa remota do AWS ubuntu, e isso funcionou para mim. Usando o comando, os outros comandos desanexaram a sessão sem fechar a janela.
JosephMCasey
@JosephMCasey for ssh, você pode fechar a conexão ssh .
Pablo #
21

Você pode usar a tecla de atalho de Byobu , Ctrl- F6para forçar a matança de janelas ou painéis.

Divulgação completa: Eu sou o autor e mantenedor do Byobu .

Dustin Kirkland
fonte
Eu tentei isso, mas o que aconteceu foi PuTTY fechando a sessão. Quando reabrir uma sessão, entrar no byobu ainda mostra a janela 'travada'?
pepoluan
3
Ok, reconfigurei o PuTTY para ignorar os atalhos do teclado. Ctrl+F6ainda não força a janela a matar; apenas desanexa a sessão.
pepoluan
5

Se você estiver usando byobu no modo Emacs, o que significa que Ctrl-a está mapeado para "início da linha", você pode usar F12 + k. F12 sempre funciona como escape do tmux / screen.

Você será solicitado com uma opção sim / não a partir daí.

JosephMCasey
fonte
0

Por fim, recorri a esta resposta útil no StackOverflow , ou seja:

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

(Claro, eu fiz isso manualmente, screen -lsseguido por screen -X -S $screen_session quit)

pepoluan
fonte
Na sua pergunta, você diz Byobu em geral, e se estiver usando o Tmux em vez do Screen?
Pablo A