很长一段时间以来,我一直使用screen
分离并让它们在后台运行。然后我发现byobu
有多个选项卡式 shell 在运行。现在我遇到了一个问题,我无法再从shellscreen
内部分离byobu
,因为Ctrl-a-d
分离的是 byobu 会话,而不是screen
其中的会话。
我读了几次Ctrl-a
应该可以工作的内容,这会使这一点成为可能Ctrl-a-a-d
,但这只是切换选项卡(Ctrl-a-a
)然后退出 shell(Ctrl-d
)。
是否有一个简单的解决方案可以再次分离?
答案1
尝试在第一个 a 之后放开 ctrl,因此顺序为 ctrl-a、a、d。手册屏幕:
C-a C-a (other) Toggle to the window displayed previously. Note that this
binding defaults to the command character typed twice, unless
overridden. For instance, if you use the option "-e]x", this
command becomes "]]".
C-a a (meta) Send the command character (C-a) to window. See escape com‐
mand.
或者,如果您使用 tmux 而不是 Screen 来操作 Byobu,请尝试按 ctrl-a d。Byobu 的默认前缀键是 ctrl-b,因此如果您使用该默认键,则无需重复按 ctrl-a 键。