在 Linux 上,如果 GNU-screen 会话在 x 分钟内未使用,则将其锁定

在 Linux 上,如果 GNU-screen 会话在 x 分钟内未使用,则将其锁定

我在 Bash 上的 GNU-screen 会话中运行了几个服务。由于其中一个服务包含敏感数据,因此我必须不断完全关闭终端或使用 锁定屏幕会话C^a X。有时我离开办公桌时会忘记关闭或锁定此窗口,这很不好,所以我想知道。

如何让 GNU-screen 在 XX 分钟不使用后自动锁定窗口或让 Bash/终端仿真器C^a X在一段时间后执行命令?我知道我可以使用窗口管理器锁定屏幕,但为了以防万一,我还想这样做。

干杯。

答案1

查看idle屏幕上的选项:

空闲 [超时 [cmd 参数]]

设置在达到指定的不活动秒数后运行的命令。此命令通常是“blanker”命令,用于创建屏幕消隐器,但它可以是任何屏幕命令。如果没有指定命令,则只设置超时。超时为零(或特殊超时关闭)将禁用计时器。如果没有给出参数,则显示当前设置。

答案2

@problemofficer 提到我应该在这个帖子中给出答案,因为如果没有我的评论,对这个帖子的回答就不完整。

要使屏幕会话在例如 5 分钟后自动锁定,请执行以下操作;在 ~/.screenrc 文件中添加一行,包含以下内容。

idle 300 lockscreen

任何当前的屏幕会话都必须重新

相关内容