防止关闭GNU屏幕


14

如果我结束所有子进程,有什么方法可以使GNU Screen不关闭?理想情况下,如果我不小心关闭了最后一个窗口,它将创建一个运行外壳的新窗口。

Answers:


12

假设您使用的是bash并用Ctrl-D意外关闭了外壳,则可以

export IGNOREEOF=1

这将给您一个警告,并要求您按两次Ctrl-D或键入exit。


3
谢谢!我将此添加到了我的~/.screenrcsetenv IGNOREEOF 10/ screen -t main bash/unsetenv IGNOREEOF
P-Nuts,

1
+1是因为学习之后我的生活没有任何地方得到改善!
NovemberBitTony 2011年

1
我进行了更多调查,如果您搜索“地牢突然崩溃!” 在attach.c中,应该可以更改代码以某种方式生成新窗口,而不是关闭整个窗口。来源仅是一个快速的git克隆版本:git://git.sv.gnu.org/screen.git
亚历山大(Alexander

1
哈哈!我并不是很想维护自己的Screen补丁,但是感谢您让我想起了Nethack选项。(尽管我本人更像是一个Angband男人……)
P-Nuts

偶然的偶然事件对我来说是一个巨大的烦恼。添加set -o ignoreeof到〜/ .bashrc; 在Konsole中工作| xfce4终端| ...
Victoria Stuart

4

我不知道有什么具体的方法,但是我觉得zombie {}有用。当我关闭窗口时,它提示我分别点击{}关闭或重新打开它。


没有screenrc可以使用它吗?
Janus Troelsen
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.