GNU 屏幕 - 终止外部嵌套会话

GNU 屏幕 - 终止外部嵌套会话

我每天都会使用 screen。我在 ~/.screenrc 中的标题行如下所示:

caption always '%{= dg} %H %{G}| %{B}%l %{G}|%=%?%{d}%-w%?%{r}(%{d}%n %t%? {%u} %?%{r})%{d}%?%+w%?%=%{G}| %{B}%M %d %C:%s '

我喜欢,但是当我通过 ssh 连接到远程主机并在其上重新连接屏幕会话时,我得到了这个 - 2 条标题行(该图像变得不太好,按下它并在新选项卡中打开以使其更大并查看有什么问题):

在此输入图像描述

我怎样才能杀死一个会话或至少隐藏外部会话上的标题行?

答案1

标题相当有限 - 一旦添加标题,就没有已知的命令可以删除它们。您可以做的一件事是通过替换外部会话中的标题来隐藏其中的文本:

<ctrl>-a :caption string '%{kk}'

(其中 kk 是黑色/黑色。)您仍然会浪费一行空间,但外部会话的标题行将被清除,希望不会分散您的注意力。

而且你仍然会遇到嵌套的问题 - 如果不杀死从它开始的 ssh 进程,你就无法杀死外部。对内部屏幕的所有屏幕命令都必须带有额外的“a”前缀。

相关内容