最近,我打开计算机,不小心将其留在登录提示符下几个小时,不必要地消耗了电量。在这种情况下,显示管理器会自动挂起,但我不想要一个。
那么我可以将计算机配置为systemctl suspend
在登录提示符下闲置几分钟后进入睡眠状态(我猜是使用 )(最好也是在登录的 tty 中)?
答案1
我也有同样的问题,显然在空闲程序上没有那么多非 X/Wayland 睡眠的请求,但我发现了一些:
- https://github.com/mrmekon/circadian
- http://joeyh.name/code/sleepd/
- https://github.com/mountassir/sspender
我目前正在为我的笔记本电脑和台式机使用 sleepd。
系统单元:
[Unit]
Description=auto sleep on idle
[Service]
User=root
ExecStart=sleepd -n -u 600 -U 600 -l 0.5 -w -a -s "systemctl suspend-then-hibernate" -b 10 -d "systemctl hibernate" -a
Restart=always
[Install]
WantedBy=multi-user.target
致谢: