最近、コンピュータの電源を入れて、誤ってログインプロンプトに数時間放置したため、バッテリーが不要に消費されました。この場合、ディスプレイマネージャは自動的に中断されますが、私はそれをしたくありません。
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
感謝の言葉: