byobu:如何强制关闭窗口?

pep*_*uan 19 byobu

我的 byobu 会话中的一个窗口神秘地停止接收击键。我可以打开新窗口,但那个特定的窗口只是挂起。

所以现在,每次我调用 时byobu,我都会看到 3 个窗口:我实际​​使用的 2 个,以及就在那里的 1 个窗口。

有没有办法杀死那个任性的窗口?最好只有那个窗口。但是如果我需要清除整个会话,也可以。

小智 28

Ctrl- a+在 screen/byobu 中确认k后杀死当前聚焦的窗口y/n

  • 如果您在 Emacs 模式下使用 byobu,这意味着 Ctrl-a 被映射到“行首”,您可以使用 F12+k 代替。F12 始终用作 tmux/屏幕转义 (5认同)
  • 这对我真正有用(使用腻子) (2认同)
  • 如果您看到提示,1 表示屏幕模式,2 表示 emacs 模式,请选择 1,然后运行它。 (2认同)

Dus*_*and 21

您可以使用Byobu 的热键Ctrl-F6强制关闭窗口或窗格。

完全披露:我是Byobu的作者和维护者。

  • 好的,我已经重新配置 PuTTY 以忽略键盘快捷键。`Ctrl+F6` 仍然不会强制关闭窗口;它只是分离会话。 (3认同)

小智 6

如果您在 Emacs 模式下使用 byobu,这意味着 Ctrl-a 被映射到“行首”,您可以使用 F12+k 代替。F12 始终用作 tmux/屏幕转义。

您将收到一个是/否选项的提示。


pep*_*uan 0

最后,我求助于StackOverflow 上的这个有用的答案,即:

screen -ls | grep "Detached" | awk '{print $1}' | xargs -i screen -X -S {} quit
Run Code Online (Sandbox Code Playgroud)

(当然,我是手动做的,screen -ls后面是screen -X -S $screen_session quit