我想配置我的操作系统,关闭笔记本电脑的盖子,阻止访问,然后 10 或 20 分钟激活混合挂起。有人可以帮忙吗?.. 我知道要关闭盖子并激活混合挂起,但我想添加计时器。
休眠功能正常运行
Ubuntu Mate 64位 14.04
答案1
您可以通过配置来做到这一点logind.conf
- 这还将覆盖您用户的任何电源设置,并且无论您是否登录(系统范围)都可以工作。您可以通过运行来配置它:
sudo nano /etc/systemd/logind.conf
你应该会喜欢这样的东西:
将以下行更改为:
HandleLidSwitch=lock
IdleAction=hybrid-sleep
IdleActionSec=1200
#
任何行的开头都没有 -#
行开头有 表示这是注释,将被忽略并使用默认值
这意味着当盖子关闭时,计算机将锁定;当它处于闲置状态(20 分钟(20x60=1200
秒)时),它将进入混合睡眠状态 - 闲置操作也将与盖子一起发生打开,并且配置文件可以接受以分钟为单位的时间:IdleActionSec=30min
。
请注意,进行更改后,您可能需要重新启动logind
系统才能查看更改是否有效。
以下是来自手册页- 注意,可以使用其他值,例如lock
,等等。poweroff
HandlePowerKey=、HandleSuspendKey=、HandleHibernateKey=、HandleLidSwitch=
控制 logind 是否应处理系统电源和睡眠键以及盖子开关以触发系统关机或挂起等操作。可以是以下之一“忽略”,“关机”,“重启”,“停”, “kexec”,“暂停”,“冬眠”,“混合睡眠”和“锁”。 如果 “忽略”,logind 永远不会处理这些密钥。如果“锁”,则所有正在运行的会话将被屏幕锁定;否则,将在相应事件中执行指定的操作。只有具有 “开关;电源开关”udev 标签将用于监视按键/盖子开关事件。
HandlePowerKey=
默认为“关机”。HandleSuspendKey=
并HandleLidSwitch=
默认为“暂停”.HandleHibernateKey=
默认为 “冬眠”。空闲操作=
配置系统空闲时要采取的操作。可采用以下之一“忽略”、“关机”、“重启”、“停止”、“kexec”、“暂停”, “休眠”、“混合睡眠”和“锁定”. 默认为“忽略”。
请注意,这要求用户会话正确地向系统报告空闲状态。系统将在所有会话都报告它们处于空闲状态、没有空闲抑制锁处于活动状态并且随后配置的时间
IdleActionSec=
(见下文)已到期后执行此操作。空闲操作安全=
IdleAction=
配置系统空闲后,经过多长时间才能执行(见上文)中配置的操作。