ジョブを定義する方法(例:眠るまたは冬眠) 電源ボタンを押すとこんなことが起こりますか?
私は次のように他のイベントを定義します
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に感謝します。