如何在 NixOS 上重新定义电源按钮的操作?

如何在 NixOS 上重新定义电源按钮的操作?

如何定义一个动作(即睡觉或者休眠)按下电源按钮时会发生这种情况吗?

我定义其他事件的操作如下

  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 指出了这一点。

相关内容