TTY :延迟后锁定屏幕(如屏幕保护程序)

当使用TTY 1-6 [*]上的虚拟终端时,有时很容易忘记注销:屏幕在一段时间后变为空白,但我仍然登录 – 无需密码,任何人都可以使用我的帐户。 (或者我切换到另一个TTY,忘了另一个……)

我希望有类似屏幕保护程序的function,在3分钟后锁定终端,然后需要密码。 我该如何设置?


[*] TTY 1-6,我的意思是CTRL ALT F1CTRL ALT F6没有X服务器

为TTY实现这种方式的屏幕保护程序很难,因为您无法在X服务器上查询空闲时间。

如果您自己管教,则可以使用vlock命令显式锁定终端。

超时方法的解决方法是ssh到localhost并让ssh连接超时处理剩下的事情。 超时在/etc/ssh/sshd_config LoginGraceTime下指定,默认为120秒。

如果运行exec ssh localhost ,则在ssh连接超时时会自动注销。 要使程序运行超过超时,您可以通过screen运行它们。

我知道这是旧的,但我发现你在谷歌搜索同样的问题。

如果你正在使用bash,那没问题。 只需使用环境变量’TMOUT’,bash用于在给定的秒内自动注销(注销!不锁定)。

您可以在任何bash中输入”TMOUT = 5”,看看会发生什么。

对于我正在使用的bashrc中的配置

 30分钟后在tty1-6上#automaout
 if [[$(tty)=〜/ dev \ / tty [1-6]]]; 然后TMOUT = 1800; 科幻

所以我不会在通常在/ dev / pty /#上的终端模拟器上注销,并且已经被我的屏幕保护程序锁定为我桌面的一部分