Comment fermer la fenêtre à Byobu?

37

J'ai commencé à utiliser le byobu, et j'ai trouvé le truc vraiment cool.

Il a beaucoup de touches de raccourci. Mais je ne pouvais pas en trouver un, et je me suis heurté à un point délicat.

Avec F2 - vous créez une nouvelle fenêtre, mais comment fermer cette fenêtre quand vous n'en avez plus besoin ?

Plus tard, j'ai trouvé une analogie intéressante pour la création d’une nouvelle fenêtre - divisez simplement la fenêtre et - décalage - F2

Et vous pouvez revenir en arrière - ctrl - F6 .

nazar_art
la source

Réponses:

61

Vous pouvez soit taper sortie , ou utilisez le raccourci clavier de Byobu pour tuer les fenêtres / vitres, qui est Ctrl - F6 .

Divulgation complète: Je suis l'auteur et le responsable de Byobu .

Dustin Kirkland
la source
1
Cela fonctionne même lorsque vous ne pouvez pas taper exist parce que l'onglet est gelé.
Konrad Höffner
2
@ KonradHöffner exit.
pjvandehaar
2
La question demande en réalité de fermer toute la fenêtre en même temps, pas seulement panneau par panneau. Et soit exit, Ctrl+6 ou Ctrl+D fermer panneau par panneau. N'y a-t-il pas moyen de fermer tous les panneaux d'une fenêtre à la fois @ dustin-kirkland?
Akronix
2
J'ai trouvé que le raccourci suggéré, Ctrl-F6, ne fonctionne pas sous Mac OS X (peut-être à cause d’un raccourci clavier du système). Quoi qu'il en soit, cela fonctionne parfaitement sur Ubuntu.
gerlos
18

ctrl + une , puis k

S'il demande une confirmation, tapez y et appuyez sur Entrée.

Sharique Abdullah
la source
2
Sur Byobu 5.17 (Ubuntu 12.04), avec une invite de commande gelée, c’est la seule réponse qui a fonctionné pour moi.
pjvandehaar
Et cela fonctionne aussi sur le téléscripteur, où les commandes de décalage ne fonctionnent pas. Tu as sauvé ma journée!
Moonchild
6

S'il n'y a plus de tâches en cours d'exécution dans la fenêtre, vous pouvez utiliser Ctrl + pour la fermer.

yjwong
la source
1
Qu'y a-t-il d'emplois en cours et que vous voulez tous les tuer? & lt; kbd & gt; Ctrl & kt & gt; - lid
lid
@lid vous pouvez ctrl + c, ou depuis un autre terminal en utilisant kill, pkill ou killall. Ctrl + D envoie le caractère EOF (AKA ^ D, \ 04, 0x4), envoyez le signal pour terminer le flux d’entrée à tty.
Pablo Bianchi
4

Tapez "exit" à l'invite de commande.

Xavier J
la source
J'ai essayé celui-ci - cela ne fonctionne pas. J'ai lu à ce sujet sur les pages de manuel, mais cela n'a pas fonctionné.
nazar_art
Lorsque j'utilise "exit" sur mes machines virtuelles Ubuntu avec Byobu, il ferme la fenêtre actuelle et passe à la précédente (en supposant que j'en ai plusieurs). Si je n'en ai qu'un, la session SSH se ferme alors dans son intégralité.
Xavier J
à Lubuntu 13.10 cela ne fonctionne pas.
nazar_art
3

À mon avis, si vous utilisez screen bonne méthode consiste à utiliser en appuyant sur

Ctrl + a d

c.-à-d., appuyez sur Ctrl + a puis d puis tapez

exit

Alors, quand vous tapez byobu vous pouvez reprendre la session. Pour plus de détails, voir.

Comment sortir d'un écran sans taper 'exit'?

Ajeeb.K.P
la source
3

Il n'y a pas de commande directe pour fermer une fenêtre dans Byobu si elle comporte plusieurs divisions. Cependant, il existe une solution de contournement intéressante. presse Décalage + F9 . Cela affichera une invite pour l'envoi de la commande à toutes les divisions de la fenêtre en cours. Maintenant, tapez exit et huzzah !!

Cela ne fonctionnera cependant pas si l'une des scissions contient quelque chose qui tourne. Dans ce cas, fermez manuellement ces divisions en appuyant sur Ctrl + F6 plusieurs fois.

shivams
la source