0

我在 Mac 上,我也在 Linux 上尝试过,但是命令 Ca C-\ 对我不起作用。

它应该杀死所有窗口并终止屏幕。

C-a C-\ (quit) Kill all windows and terminate screen.

有没有其他方法可以杀死它?

我也尝试C-a \了freenode上#screen中建议的方法......但这也不起作用。

(是的,我正在为 'C' 按“Ctrl”)

这是我的screenrc: https ://gist.github.com/chovy/42ee1f38f8e5907a46b4

如果我删除我的 .screenrc,它可以工作......但我的配置中的某些东西阻止了它。

4

2 回答 2

2

在您发布的链接中,请查看第 284 行:反斜杠已被绑定什么都不做。删除该覆盖,您应该可以使用它退出。

于 2013-07-15T19:17:45.403 回答
1

尽管接受的答案可能是您问题的最佳答案,但实际提出的问题是“还有其他方法可以杀死它吗?”

有几种“屏幕”方法可以从命令行(非交互式)终止特定的屏幕会话。

1)发送“退出”命令:

screen -X -S "sessionname" quit

2) 将 Ctrl-C 发送到运行脚本的屏幕会话:

screen -X -S "sessionname" stuff "^C"

在这两种情况下,您都需要使用“screen -ls”来查找要终止的屏幕会话的会话名称……如果只有一个屏幕会话正在运行,则无需指定 -S ”会话名称”参数。

于 2014-03-24T22:51:00.227 回答