Funktionstastenbelegungen (F1-F12) können nicht in Byobu mit dem tmux-Backend verwendet werden

4

Ich benutze Ubuntu 14.04 und habe die neueste byobu-Version über apt-get installiert. Es hat immer einwandfrei funktioniert, hat aber erst vor kurzem ohne ersichtlichen Grund angefangen, seltsames Verhalten zu zeigen. Ich benutze es mit bashund tmuxals Backend.

$ byobu --version
byobu version 5.74
tmux 1.8

Zuerst haben byobudie Funktionstasten ( F1-F12) aufgehört zu funktionieren. Zweitens funktionierte es nicht mehr , ein neues Fenster ( F2) oder einen neuen Split ( CTRL+F2) zu erstellen oder die geöffnete Sitzung ( CTRL+F6) zu verlassen.

Meine $TERMUmgebungsvariable wird auf screenjedes Mal zurückgesetzt, wenn ich ein neues, geteiltes oder ähnliches Fenster erstelle. Dies führt zum Beispiel beim Versuch, das Programm zu öffnen vimoder gar auszuführen clear, zu Fehlern . Das manuelle Festlegen der Variablen ( export TERM=xterm-color) und das .bashrcvorübergehende Auffinden von my behebt das Problem.

Ich habe das byobu config dir ( rm -rf ~/.byobu) nach dieser Frage gelöscht , ausgeführt byobu-configund die Escape-Sequenz in CTRL+A(die Standardsequenz) geändert , aber wenn ich ein neues Fenster öffne oder die $TERMVariable aufspalte , ist sie immer noch auf gesetzt screen.

Möglicherweise nicht verwandtes Problem, das gleichzeitig auftrat: Wenn ich die upTaste in Bash drücke, um durch die Liste der vorherigen Befehle zu scrollen und die Befehlszeile zu bearbeiten, wird mir angezeigt, als ob das, was ich eingebe, die vorhandenen Zeichen ersetzt (das ist das erwartetes Verhalten bei insertaktiver Taste). Trotzdem scheint es nur so zu sein: Was tatsächlich im Hintergrund passiert, ist das Erwartete (es wird nur eingefügt, was ich eingebe, wo sich der Cursor befindet). Dies passiert nicht, wenn ich nicht mit der upTaste zu einem vorherigen Befehl gehe .

Trotzdem kann ich durch Eingabe kein neues Fenster erstellen, F2aber ich kann mit SHIFT+F2oder einen neuen Split erstellen CTRL+F2. Ich kann jedoch durch Eingabe ein neues Fenster erstellen CTRL+A c(ich habe die Idee von dieser Frage ).

Wie werden die Tastaturbelegungen für Funktionstasten (F1-F12) wie früher verwendet (Standardeinstellung beim Drücken von F1)?

I. Calixto
quelle

Antworten:

0

Da einige Tastenkombinationen in Ihrem byobuund andere nicht funktionieren, könnte dies ein Problem mit Ihrem Terminal-Emulator-Programm sein.

Ich hatte gerade diesen Fall:

  • Bei der Ausführung von byobuinnen qterminal, wäre es nicht die erkennen F1zu F5keybindings. F6würde aber gut funktionieren.

  • Als ich byobuhineingerannt gnome-terminalbin, war wieder alles in Ordnung.

Tanius
quelle