Byobu mit tmux, wie man F-Keys benutzt

13

Ich greife auf eine Linux-Box zu, in der Byobu aktiviert ist (mit tmux), und ich kann anscheinend einige F-Keys nicht verwenden, ohne an Byobu gebunden zu sein. Zum Beispiel mit F6zum Sortieren htop. Ich habe diesen Rat befolgt , aber es scheint für mich nicht zu funktionieren. Ich drücke Shift- F2und dann F6passiert doch nichts. Ich verbinde mich über PuTTY.

pedropais
quelle
Ich habe ein paar Tage darüber nachgedacht. Müssen Sie Byobu wirklich benutzen? Es ist nur ein Convenience-Wrapper für tmux. Wenn Sie mit tmux vertraut sind, sollten Sie byobu nicht benötigen. Damit sind Sie mindestens zur Hälfte mit Ihren Problemen fertig.
VGOFF
Nun, ich bin sicher , dass ich nicht brauchen , verwenden byobu, aber ich mag :), vor allem , weil meine Anwendung sehr einfach ist (Öffnen / Schließen neue Fenster, durchlaufen sie und verwenden Sie die Scroll - Funktion) und auch , weil die Statusleiste sehr informativ. Ich denke, ich könnte tmux für das meiste verwenden, aber was ist mit der Statusleiste?
pedropais
Ich nehme an, das wäre eine andere Frage?
vgoff
Kann es sein, dass Sie die verlinkte Seite auf askubuntu falsch gelesen haben? Du schreibst, du hast Shift-F2 ausprobiert , aber es sollte Shift-F12 gewesen sein (und funktioniert bei mir) .
Quazgar

Antworten:

8

Ich musste das Gleiche tun, fand den Schlüssel dokumentiert, wie Dustin Kirkland festgestellt hatte, aber für mich, - . Natürlich, wenn Sie Ihren Bindungsschlüssel neu zugeordnet haben, passen Sie ihn entsprechend an. Der Bindungsschlüssel ist nicht erforderlich, damit dies funktioniert.ctrlb shiftF12ctrla

Es ist ein Toggle, Sie müssen es also nur einmal mit der Taste shift- F12umschalten. Wenn Sie die Byobu-Funktionstasten wieder benötigen, drücken Sie einfach die Kombination erneut.

Dies gilt jedoch nur für die Dauer der Sitzung. Ich musste daran denken, es erneut zu drücken, damit es möglicherweise in meiner 'rc'-Datei landet.

vgoff
quelle
Dies funktioniert für mich unter Ubuntu 12.04.2, wenn PuTTY verwendet wird. Eine sehr wichtige Voraussetzung ist jedoch, dass Sie die Funktionstastenfolgen des XTerm R6 und nicht die Standard-Esc-Taste [n ~ (im Menü Terminal-> Tastatur konfigurieren) verwenden. Außerdem habe ich nicht herausgefunden, ob es eine Möglichkeit gibt, das Standardverhalten wiederherzustellen.
Telotortium
1

Sie können Byobus Verwendung der F-Tasten ein- und ausschalten, indem Sie Folgendes drücken:

ctrla-!

Dustin Kirkland
quelle
Es funktioniert nicht, wenn eine Verbindung von Windows 7 mit PuTTY zu einem Ubuntu 16.04 hergestellt wird. Ich versuche, htop mit F6 zu sortieren, aber es wird sich stattdessen lösen.
Ismael
@ dustin-kirkland Aus irgendeinem Grund kann ich <kbd> ctrl </ kbd> <kbd> a </ kbd> - <kbd>! </ kbd> verwenden, um die Verwendung von F-Tasten durch Byobu zu deaktivieren. Es werden jedoch auch die anderen Tastenkombinationen deaktiviert, einschließlich <kbd> Strg </ kbd> <kbd> a </ kbd> Escape selbst. Es gibt also keine Möglichkeit, die F-Tasten zurückzugewinnen und zwischen Fenstern oder zu navigieren ablösen. Der einzige Ausweg, den ich gefunden habe, bestand darin, exitjedes Fenster .byobuzu öffnen und den Konfigurationsordner zu entfernen , um zu einem verwendbaren Byobu zurückzukehren ...
dlaehnemann
Dies scheint nur gültig zu sein, wenn screen als Backend ( Bug ) und mit Strg-a als Tastaturbindung verwendet wird. Umschalt-F12 wird Byobu F-keys: DISABLED.
Pablo A