Ubuntu 如何从终端判断您处于基本屏幕?

Ubuntu 如何从终端判断您处于基本屏幕?,ubuntu,terminal,ubuntu-14.04,Ubuntu,Terminal,Ubuntu 14.04,在ubuntu终端中,您可以运行一个名为screen的命令,将您分离到另一个屏幕 我在想,比如说,一个人执行了这个命令,然后离开了。当我回到服务器(我们使用的是Ubuntu的headless server edition)时,我怎么知道我在分离的屏幕上 或者更确切地说,我如何知道我在基本屏幕上 如果我试试运气,按ctrl+a,d,然后成功分离并转到基本屏幕,然后我键入screen-r,它显示分离屏幕的列表,我如何知道我从哪个分离屏幕出来?在分离之前,环境变量$STY包含您正在考虑从中分离的会话的

在ubuntu终端中,您可以运行一个名为
screen
的命令,将您分离到另一个屏幕

我在想,比如说,一个人执行了这个命令,然后离开了。当我回到服务器(我们使用的是Ubuntu的headless server edition)时,我怎么知道我在分离的屏幕上

或者更确切地说,我如何知道我在基本屏幕上


如果我试试运气,按ctrl+a,d,然后成功分离并转到基本屏幕,然后我键入
screen-r
,它显示分离屏幕的列表,我如何知道我从哪个分离屏幕出来?

在分离之前,环境变量
$STY
包含您正在考虑从中分离的会话的名称:

echo $STY
分离后,您将没有环境变量可供参考。但当您运行屏幕时,您可以检查它。或者您可以询问
屏幕
哪些窗口处于活动状态,例如

ctrl
A
w

进一步阅读:


谢谢。我让echo$STY工作,但没有ctrl A W