Jak zmienić kolejność ekranów w Byobu?

16

Chciałbym powiązać Shift+ i Shift+, aby przesunąć mój bieżący ekran w lewo / prawo w kolejności ekranów.

Jak można to zrobić?

Oto wersje, których używam:

$ byobu -v
byobu version 2.68
Screen version 4.00.03jw4 (FAU) 2-May-06
bukzor
źródło
Powiązane: serverfault.com/questions/244294/…
Der Hochstapler

Odpowiedzi:

22

Możesz łatwo powiązać akcje z klawiszem shift-w lewo i shift-right , używając:

bindkey "^[[1;2D" prev
bindkey "^[[1;2C" next

Zauważ, że Byobu 5.12 domyślnie używa tych powiązań dla shift-left i shift-right .

I możesz łatwo przenosić okno z jednego numeru do drugiego, naciskając:

ctrl-a :number [SOME_NUMBER]

Jednak ekran GNU nie obsługuje SOME_NUMBER jako wartości względnej, takiej jak +1 lub -1. Musi być raczej bezwzględnym numerem okna, takim jak „8” lub „2”.

Byobu również podpory tmux jako backend, oprócz ekranu . Tmux obsługuje tę funkcję i można to osiągnąć, podświetlając okno, które chcesz przenieść, i naciskając, Ctrl-Shift-F3aby przesunąć je w lewo i Ctrl-Shift-F4przenieść w prawo.

Dustin Kirkland
źródło