Suspend
如何在 NixOS 上關閉筆記型電腦蓋時禁用掛起?
我在筆記型電腦上使用NixOS,並希望禁用每次關閉筆記型電腦蓋時發生的自動暫停。“關閉筆記型電腦蓋時如何禁用自動掛起? ”中描述的方法 ”,也就是說,編輯
/etc/systemd/logind.conf
不起作用,因為它只是指向 的符號連結/etc/static/systemd/logind.conf
,它本身就是指向/nix/store
.AFAIK,你不應該直接編輯Nix 商店,雖然我不完全確定如果我這樣做會發生什麼。但是裡面的文件
/nix/store
無論如何都沒有寫權限。如何以 NixOS 慣用的方式禁用筆記型電腦的自動暫停功能?
有一個配置選項services.logind.extraConfig。
打開您的 NixOS 配置文件 (
/etc/nixos/configuration.nix
)。為該選項分配一個字元串"HandleLidSwitch=ignore"
(或您通常放入的任何內容):/etc/systemd/logind.conf
services.logind.extraConfig = "HandleLidSwitch=ignore";
services.logind.lidSwitch
雖然 Mirzhan 提出的解決方案可能會奏效,但使用and選項還有一種更優雅的方式services.logind.lidSwitchDocked
。現在,你可以寫
services.logind.lidSwitch = "ignore";
這些選項還提供了類型,因此將在建構時檢測到無效配置。