我在 Bash 上的 GNU-screen 会话中运行了几个服务。由于其中一个服务包含敏感数据,因此我必须不断完全关闭终端或使用 锁定屏幕会话C^a X
。有时我离开办公桌时会忘记关闭或锁定此窗口,这很不好,所以我想知道。
如何让 GNU-screen 在 XX 分钟不使用后自动锁定窗口或让 Bash/终端仿真器C^a X
在一段时间后执行命令?我知道我可以使用窗口管理器锁定屏幕,但为了以防万一,我还想这样做。
干杯。
答案1
查看idle
屏幕上的选项:
空闲 [超时 [cmd 参数]]
设置在达到指定的不活动秒数后运行的命令。此命令通常是“blanker”命令,用于创建屏幕消隐器,但它可以是任何屏幕命令。如果没有指定命令,则只设置超时。超时为零(或特殊超时关闭)将禁用计时器。如果没有给出参数,则显示当前设置。
答案2
@problemofficer 提到我应该在这个帖子中给出答案,因为如果没有我的评论,对这个帖子的回答就不完整。
要使屏幕会话在例如 5 分钟后自动锁定,请执行以下操作;在 ~/.screenrc 文件中添加一行,包含以下内容。
idle 300 lockscreen
任何当前的屏幕会话都必须重新