byobu:如何强制关闭窗口?


18

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

因此,现在,每次调用时byobu,我都会看到3个窗口:我实际​​使用的2个窗口,以及仅位于其中的1个窗口。

有没有办法杀死那个任性的窗户?优选地,仅一个窗口。但是,如果我需要清除整个会话,也可以。


Answers:


27

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


2
这实际上是对我
有用的方法

2
如果看到提示,屏幕模式为1,emacs模式为2,请选择1,然后运行此命令。
user34112 2014年

5
如果在Emacs模式下使用byobu,则意味着Ctrl-a映射到“行首”,则可以改用F12 + k。F12始终用作tmux /屏幕逃生
ecerulm

1
谢谢,我使用到远程AWS ubuntu框中的SSH连接,这对我有用。使用该命令,其他命令可以在不关闭窗口的情况下分离会话。
JosephMCasey 2015年

@JosephMCasey对于ssh,您可以关闭ssh连接
Pablo A

21

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

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


我尝试过,但是发生了什么是PuTTY关闭会议。当我重新打开会话时,输入byobu仍会显示“挂起”窗口?
pepoluan 2014年

3
好的,我已经将PuTTY重新配置为忽略键盘快捷键。Ctrl+F6仍然不强行杀死窗户;它只是分离会话。
pepoluan 2014年

5

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

系统将提示您选择是/否。


0

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

screen -ls | grep "Detached" | awk '{print $1}' | xargs -i screen -X -S {} quit

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


在您的问题中,您通常会说Byobu,如果使用Tmux而不是Screen怎么办?
巴勃罗
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.