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

参考:

posted @ 2025-08-28 14:00  雨中遐想  阅读(55)  评论(0)    收藏  举报