debian设置系统禁止挂起
前言
debian的gnome桌面默认在关闭笔记本盖子的时候让系统挂起,这会导致一些系统应用无法后台运行,下面进行一些设置来改变这一状况。
修改/etc/systemd/logind.conf
在 /etc/systemd/logind.conf 中设置:
HandleLidSwitch=lock
HandleLidSwitchExternalPower=lock
HandleLidSwitchDocked=lock
这样合上盖子时,systemd 会触发 锁屏,而不是挂起。
HandleLidSwitch
控制的是当你关闭笔记本盖子时的行为。HandleLidSwitchExternalPower
控制的是当笔记本电脑连接外部电源(即插入电源适配器)时,盖子关闭时的行为。HandleLidSwitchDocked
控制的是插入扩展坞中,或者连接了多个显示器时,盖子关闭时的行为。默认是ignore。
支持的值有:
- ignore (无操作)
- poweroff (关闭系统并切断电源)
- reboot (重新启动)
- halt (关闭系统但不切断电源)
- kexec (调用内核"kexec"函数)
- suspend (休眠到内存)
- hibernate (休眠到硬盘)
- hybrid-sleep (同时休眠到内存与硬盘),
- lock (锁屏)
修改完成之后重启一次系统。
GNOME 桌面环境的电源管理
如果使用的是GNOME桌面,还需要进行下面的设置
# 插电状态下空闲不挂起
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
# 电池状态下空闲不挂起
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'nothing'
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
参考: