byobu: Comment forcer la fermeture d'une fenêtre?


18

L'une des fenêtres de ma session byobu cesse mystérieusement de recevoir des touches. Je peux ouvrir de nouvelles fenêtres, mais cette fenêtre se bloque.

Alors maintenant, chaque fois que j'invoque byobu, je vois 3 fenêtres: 2 que j'utilise actuellement, plus cette fenêtre qui se trouve juste là.

Y at-il un moyen de tuer cette fenêtre capricieuse? De préférence, juste cette seule fenêtre. Mais si j'ai besoin d'effacer toute la session, ça va aussi.


Réponses:


27

Ctrl- a+ ktue la fenêtre actuellement focalisée après une y/nconfirmation dans screen / byobu.


2
c'est ce qui a vraiment fonctionné pour moi (en utilisant du mastic)
Robin Manoli

2
Si vous voyez une invite, 1 pour le mode écran, 2 pour le mode emacs, choisissez 1, puis exécutez ceci.
user34112

5
Si vous utilisez byobu en mode Emacs, ce qui signifie que Ctrl-a est mappé sur "début de la ligne", vous pouvez utiliser F12 + k à la place. F12 fonctionne toujours comme l'évasion tmux / écran
ecerulm

1
Merci, j'utilise une connexion SSH dans une boîte distante AWS Ubuntu, et cela a fonctionné pour moi. À l'aide de la commande, les autres commandes ont détaché la session sans fermer la fenêtre.
JosephMCasey

@JosephMCasey pour ssh, vous pouvez fermer la connexion ssh .
Pablo A

21

Vous pouvez utiliser le raccourci clavier de Byobu , Ctrl- F6pour forcer la fermeture des fenêtres ou des volets.

Divulgation complète: je suis l'auteur et le mainteneur de Byobu .


J'ai essayé, mais ce qui s'est passé, c'est que PuTTY a fermé la session. Lorsque je rouvre une session, entrer dans byobu affiche toujours la fenêtre «bloquée»?
pepoluan

3
D'accord, j'ai reconfiguré PuTTY pour ignorer les raccourcis clavier. Ctrl+F6ne tue toujours pas une fenêtre; il détache simplement la session.
pepoluan

5

Si vous utilisez byobu en mode Emacs, ce qui signifie que Ctrl-a est mappé sur "début de la ligne", vous pouvez utiliser F12 + k à la place. F12 fonctionne toujours comme l'échappement tmux / écran.

Vous serez invité avec une option oui / non à partir de là.


0

Enfin, j'ai eu recours à cette réponse utile sur StackOverflow , à savoir:

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

(Bien sûr, je l'ai fait manuellement, screen -lssuivi de screen -X -S $screen_session quit)


Dans votre question, vous dites Byobu en général, et si vous utilisez Tmux au lieu de Screen?
Pablo A
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.