NixOS에서 노트북 덮개를 닫을 때 일시 중지를 비활성화하는 방법은 무엇입니까?

NixOS에서 노트북 덮개를 닫을 때 일시 중지를 비활성화하는 방법은 무엇입니까?

나는 그것을 사용하고 있다닉 OS노트북에서 노트북 덮개를 닫을 때마다 발생하는 자동 일시 중지를 비활성화하려고 합니다. "에 설명된 방법노트북 덮개를 닫을 때 자동 일시 중지를 비활성화하는 방법은 무엇입니까?" 즉, 편집은 /etc/systemd/logind.conf단지 파일에 대한 심볼릭 링크일 뿐이고 /etc/static/systemd/logind.conf그 자체가 의 파일에 대한 심볼릭 링크이기 때문에 작동하지 않습니다 /nix/store.

AFAIK, 편집하면 안 돼요닉스 매장직접적으로, 비록 내가 이렇게 하면 무슨 일이 일어날지 완전히 확신할 수는 없지만. 하지만 어쨌든 파일에 /nix/store쓰기 권한이 없습니다.

NixOS 관용적 방식으로 노트북에서 자동 일시 중지를 비활성화하는 방법은 무엇입니까?

답변1

Mirzhan이 제안한 솔루션이 작동할 수도 있지만 다음을 사용하는 보다 우아한 접근 방식이 있습니다.services.logind.lidSwitch그리고services.logind.lidSwitchDocked옵션.

이제 당신은 쓸 수 있습니다

services.logind.lidSwitch = "ignore";

또한 이러한 옵션은 유형을 제공하므로 빌드 시 잘못된 구성이 감지됩니다.

답변2

구성 옵션이 있습니다services.logind.extraConfig.

NixOS 구성 파일( /etc/nixos/configuration.nix)을 엽니다. 옵션에 문자열 "HandleLidSwitch=ignore"(또는 일반적으로 입력하는 항목)을 할당합니다./etc/systemd/logind.conf

services.logind.extraConfig = "HandleLidSwitch=ignore";

관련 정보