最近基于安全需要,需要设置办公电脑在持续一段时间的无操作状态后自动锁屏。由于需要批量设置多个机器,所以希望能通过命令行完成,于是我选择了 gsettings.

首先可以查看一下现有的设置:

gsettings get org.gnome.desktop.session idle-delay
gsettings get org.gnome.desktop.screensaver lock-enabled
gsettings get org.gnome.desktop.screensaver lock-delay

idle-delay 指示无操作多久后系统进入闲置状态(可能会关闭屏幕展示);
lock-enabled 表示是否执行锁屏操作 (true 或 false);
lock-delay 指示进入闲置状态后等待多久会执行锁屏操作(一般设置为 0)。

请根据自己的具体要求设置,下面是我的例子:

[admin@localhost ~]gsettings set org.gnome.desktop.session idle-delay 60
[admin@localhost ~]gsettings set org.gnome.desktop.screensaver lock-enabled true
[admin@localhost ~]gsettings set org.gnome.desktop.screensaver lock-delay 5

注意时间单位是 秒。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐