网上搜索到的全部都是修改这个配置文件 /etc/systemd/logind.conf,同时我也按他们说的修改了,重启服务或是重启了,结果都没生效。连在debian 论坛里的人也让我按网上的修改,但结果就是没有效果啊,难道他们都是复制粘贴的吗?呵呵。网上所说的都是把其中一行修改成这样:
即 HandleLidSwitch=ignore,多的那两行是不生效后,我又修改的,结果还是不生效的。最后我找到了说明:logind.conf(5) — systemd — Debian unstable — Debian Manpages 这里的说明里这一段很重要:
直接翻译就是这样:lidswitchignoreinhibit =默认为“yes”。这意味着当systemd-logind自己处理事件时(没有低级抑制剂锁被另一个应用程序占用),默认情况下,盖子开关不尊重挂起阻塞器,而是尊重电源和睡眠键。 这个也不知道咋理解,如果按上之前修改的 HandleLidSwitch=ignore 应该是让系统在合盖时不做操作,但没生效,而如果放开这个设置,则 systemd-logind 则按上面的设置进行操作。结果一试真的生效了。不过修改完需要重启一下服务:service systemd-logind restart