screen -RR
很棒。它会自动执行以下两项操作之一:
- 如果有任何分离的屏幕会话,它会选择一个可以附加到它的会话。
- 如果没有分离的屏幕会话(尚无会话,或者所有会话都已附加到其他终端),它会自动创建一个新的屏幕会话。
我经常使用 Windows 服务器远程桌面,screen -RR
客户端连接到远程桌面服务器时的行为几乎相同。这很自然,我喜欢它。
但是,当screen -RR
确定应该创建新会话时,它会在终端底部显示一条消息行,持续 5 秒钟。我想隐藏这条消息行,因为它给我们带来的好处不大。在我看来,远程用户总是可以从他在终端窗口中看到的内容轻松区分他是连接到恢复的会话(堆积的显示)还是新创建的会话(干净的显示)。
那么,有没有办法抑制“新屏幕...”的提示?只需抑制该提示,而不是全局抑制消息行。
我的环境:opensuse 11.3,GNU screen 4.00.03 (FAU) 23-Oct-06
答案1
使用选项
msgwait 0
在你的 .screenrc 中
此外,您可能还想关闭启动消息
startup_message off
答案2
它是开源的,所以我怀疑这些未来是否可以通过单个命令参数禁用。我的答案是:
查看源代码,注释掉不需要的行并为您的机器编译屏幕。