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에게 감사드립니다.

관련 정보