如何更改合上盖子时用于挂起系统的实际命令

如何更改合上盖子时用于挂起系统的实际命令

我最近在挂起笔记本电脑时遇到了问题(GNOME 18.04 LTS)——当我从睡眠状态唤醒时,有时我的登录会话会被终止,我必须重新登录。但我发现,如果我在合上systemctl suspend盖子之前输入内容,就不会出现这个问题。

但是我厌倦了每次在合上盖子之前都要输入这个命令,有时我没有时间解锁电脑并输入它,我只需要合上盖子就可以了。所以我试图将关闭盖子的行为改为运行这个命令,而不是现在正在执行的命令。但显然盖子的动作是由以下/etc/systemd/logind.conf行控制的:

HandleLidSwitch=suspend

这并没有告诉我系统是如何被暂停的,所以我可以将其更改为systemctl suspend!在这个文件中,它说要引用 logind.conf 手册页,而该手册页本身又引用了 systemd-logind.service 手册页,而该手册页似乎没有任何有用的信息。它还有这个小窍门:

不同的应用程序可以通过使用低级抑制锁(“handle-power-key”、“handle-suspend-key”、“handle-hibernate-key”、“handle-lid-switch”)来禁用 logind 对系统电源和睡眠键以及盖子开关的处理。图形桌面环境最常使用此方法接管挂起和休眠处理,并使用其自己的配置机制。

因此,系统可能确实以这种方式暂停事物,这可能是预期方法未被使用的原因。但不清楚我实际上应该去哪里查找(例如,获取锁定听起来像是在源代码中通过编译为二进制文件隐藏的操作)。

如何设置当盖子关闭时运行的实际命令systemctl suspend

相关内容