Wie sende ich eine wörtliche F6 / etc. in byobu?

17

Auf einem Byobu-Bildschirm habe ich auf einen anderen Computer gewechselt und Byobu auf diesem Computer gestartet. Jetzt habe ich Byobu in Byobu.

Wie kann ich Byobu-Tastenanschläge (F2, F3, F6 usw.) an den inneren Byobu anstatt an den äußeren senden? Mit anderen Worten, wie kann ich diese Tasten entkommen oder auf andere Weise auf den Bildschirm übertragen, anstatt sie vom äußeren Byobu abfangen zu lassen?

cha
quelle

Antworten:

16

Für Byobu-in-Byobu müssen Sie die ursprünglichen Nicht-F-Tasten-Bindungen für jeden der F-Tasten-Befehle kennen.

Also für F6 zum Beispiel, das ist wirklich ctrl-a-dzum Trennen.

Anschließend können Sie mit das Trennsignal an die innere Sitzung senden ctrl-a-a-d. Und das passt gut zur Tiefe der verschachtelten Sitzungen. Also für Byobu-in-Byobu-in-Byobu, würden Sie verwenden ctrl-a-a-a-d.

Es gibt eine Alternative, die ich persönlich benutze ... Sie könnten eine andere Escape-Taste für das innere Byobu festlegen. Ich benutze normalerweise ctrl-afür die äußere und ctrl-bfür die innere. Auf diese Weise ctrl-a-dwürde die äußere Sitzung und ctrl-b-ddie innere Sitzung trennen.

Dustin Kirkland
quelle
Dustin, wie kann man byobu so konfigurieren, dass dies eingestellt wird?
yPhil
2
Sie können den byobu-ctrl-aBefehl helper verwenden, um Ihre Escape-Taste festzulegen und sie vor und zurück zu ändern.
Dustin Kirkland
Gibt es eine Liste der Befehle? Ich kann den Befehl ctrl-a für ein neues Fenster nicht finden. Ich möchte in der verschachtelten Sitzung ein neues Fenster erstellen.
localhost
Egal, ich habe es gefunden. Es wird also ctrl-a a cein neues Fenster auf dem verschachtelten Byobu erstellt.
localhost
22
Shift-F12                   Toggle on/off Byobu's keybindings

Tastatureingaben werden an das innere Byobu gesendet.

lollo
quelle
3
Dies scheint benutzerfreundlicher zu sein als das Eingeben ctrl-a-a-d(ich habe es immer falsch verstanden), da byobu Ihnen nach dem Tippen von Shift-F12 mitteilt, dass die Tastenzuordnungen deaktiviert sind. Danach können Sie beispielsweise eingeben F6, um eine verschachtelte Sitzung zu beenden.
Gerlos
1
Dies ist die beste Antwort für diejenigen, die nur f-Befehle verwenden.
Sumit Jain