如何更改 byobu 中的屏幕顺序?

buk*_*zor 17 gnu-screen byobu

我想绑定Shift+?Shift+?以按屏幕顺序向左/向右移动当前屏幕。

如何才能做到这一点?

这些是我正在使用的版本:

$ byobu -v
byobu version 2.68
Screen version 4.00.03jw4 (FAU) 2-May-06
Run Code Online (Sandbox Code Playgroud)

Dus*_*and 24

您可以轻松地将操作绑定到shift-leftshift-right,使用:

bindkey "^[[1;2D" prev
bindkey "^[[1;2C" next
Run Code Online (Sandbox Code Playgroud)

请注意,Byobu 5.12 默认为shift-leftshift-right使用这些绑定。

您可以通过按以下键轻松地将窗口从一个窗口编号移动到另一个窗口编号:

ctrl-a :number [SOME_NUMBER]
Run Code Online (Sandbox Code Playgroud)

但是,GNU Screen 不支持将 SOME_NUMBER 设为相对值,例如 +1 或 -1。相反,它必须是一个绝对窗口编号,例如“8”或“2”。

除了screen之外,Byobu支持tmux作为后端。Tmux 确实支持此功能,可以通过突出显示要移动的窗口,然后按向左移动和向右移动来实现。Ctrl-Shift-F3Ctrl-Shift-F4