我知道如何查看我是否在屏幕中:我创建了一个别名alias inscreen = 'echo $STY'
。
但是今天早些时候,我screen
在screen
没有注意到的情况下不小心输入了 a ,并且在某种程度上它让我后来犯了一个错误。
我在screen
(外屏)内输入(内屏)时观察到的事情screen
:
screen -ls
仅显示与该屏幕相关的 1 个结果echo $STY
内外屏都一样ctrl + A
并且ctrl + D
可以从内屏分离到无屏,但是screen -r
返回时,内屏和外屏都存在- 现在我可以
exit
两次:内屏exit
-> 外屏exit
所以我的问题是,无论如何我可以知道我在一个屏幕的屏幕中吗?
PS 第一次输入screen
时,会弹出一些文字:
如果screen
在 a中输入screen
,则不会显示这些提示。
来自 Libra irc #bash 的 bash 大师 @geirha:
所以
screen
在屏幕内输入,我正在打开新窗口。这将显示一个状态栏,指示您当前所在的窗口。
还:
每次输入时都会有一个很酷的状态栏
screen
:(自定义标题外观的格式说明符。请参阅手册屏幕中的 STRING ESCAPES)
https://www.gnu.org/software/screen/manual/screen.html#Title-Command