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
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
Odpowiedzi:
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-F3
aby przesunąć je w lewo i Ctrl-Shift-F4
przenieść w prawo.