如何定义一个动作(即睡觉或者休眠)按下电源按钮时会发生这种情况吗?
我定义其他事件的操作如下
services.upower.enable = true;
services.upower.criticalPowerAction = "Hibernate";
services.logind.lidSwitch = "hibernate";
答案1
快速搜索一下就会看到这篇文章https://nixos.wiki/wiki/Logind。
正如他们在那里提到的:
logind
处理电源和待机硬件开关。
从我看来,这篇文章是有效的,并且信息是真实的。你没有提到你正在尝试什么。我怀疑你是什么禁用了电源键?
services.logind.extraConfig = ''
# don’t shutdown when power button is short-pressed
HandlePowerKey=ignore
'';
更新:我在上面的代码片段中有一个拼写错误。感谢@sidharth arya 指出了这一点。