Comment envoyer un F6 littéral / etc. à Byobu?

17

Dans un écran byobu, je suis entré dans un autre ordinateur et lancé byobu sur cet ordinateur. Maintenant, j'ai byobu dans byobu.

Comment puis-je envoyer des frappes byobu (F2, F3, F6, etc.) vers le byobu intérieur plutôt que vers l'extérieur? En d'autres termes, comment puis-je échapper ou transmettre ces clés à l'écran plutôt que de les faire intercepter par le byobu externe?

cha
la source

Réponses:

16

Pour byobu-within-byobu, vous devez connaître les liaisons d'origine non-f-key pour chacune des commandes f-key.

Donc pour F6, par exemple, c'est vraiment ctrl-a-dpour le détachement.

Vous pouvez ensuite envoyer le signal de détachement à la session interne à l'aide de ctrl-a-a-d. Et cela s'adapte bien à la profondeur des sessions imbriquées. Donc, pour byobu-within-byobu-within-byobu, vous utiliseriez ctrl-a-a-a-d.

Il y a une alternative, c'est ce que j'utilise personnellement ... Vous pouvez définir une clé d'échappement différente pour le byobu intérieur. J'utilise généralement ctrl-apour l'extérieur et ctrl-bpour l'intérieur. De cette façon, ctrl-a-ddétacherait la session externe et ctrl-b-ddétacherait la session interne.

Dustin Kirkland
la source
Dustin, comment pourrait-on configurer byobu pour régler cela?
yPhil
2
Vous pouvez utiliser la byobu-ctrl-acommande d'assistance pour définir votre clé d'échappement et la modifier d'avant en arrière.
Dustin Kirkland du
Existe-t-il une liste des commandes? Je ne trouve pas la commande ctrl-a pour une nouvelle fenêtre. Je veux créer une nouvelle fenêtre sur la session imbriquée.
localhost
Peu importe, je l'ai trouvé. il s'agit donc ctrl-a a cde créer une nouvelle fenêtre sur le byobu imbriqué.
localhost
22
Shift-F12                   Toggle on/off Byobu's keybindings

Les frappes seront envoyées au byobu intérieur.

lollo
la source
3
Cela semble plus convivial que de taper ctrl-a-a-d(je me trompe toujours), car une fois que vous tapez Shift-F12 byobu vous dit que ses raccourcis clavier sont désactivés. Après cela, vous pouvez par exemple taper F6pour quitter une session imbriquée.
gerlos
1
C'est la meilleure réponse pour ceux qui n'utilisent que les commandes f.
Sumit Jain