"systemd"를 사용하여 시스템 전원을 끄도록 컴퓨터 케이스에 있는 전원 버튼을 어떻게 설정합니까?

"systemd"를 사용하여 시스템 전원을 끄도록 컴퓨터 케이스에 있는 전원 버튼을 어떻게 설정합니까?

시스템 전원을 끄는 데 사용 systemd(사용되지 않음 ) 되도록 전원 버튼(키보드가 아닌 컴퓨터 케이스에 있음)을 어떻게 설정합니까 ?acpid

답변1

systemd이것을 처리할 수 있습니다. 나는 이것이 당신에게 필요한 것이라고 생각합니다 :

열려 있는 /etc/systemd/logind.conf(수동):

  • HandlePowerKey: 전원 버튼을 누를 때의 동작;
  • HandleSuspendKey: 일시정지 버튼을 눌렀을 때 동작합니다.
  • HandleHibernateKey: 슬립 키의 동작을 누릅니다.
  • HandleLidSwitch: 뚜껑을 닫았을 때 동작합니다.

작업은 , , , ignore또는 poweroffreboot하나 일 수 있습니다 .haltsuspendhibernatekexec

구성되지 않은 경우 기본값이 사용됩니다.

  • HandlePowerKey=poweroff
  • HandleSuspendKey=suspend
  • HandleHibernateKey=hibernate
  • HandleLidSwitch=suspend

답변2

systemd와 관련이 있는 것은 아니지만 acpid시스템에 설치한 경우 전원 버튼을 누르면 자동으로 반응합니다.

/etc/acpi/handler.sh다음을 통해 (Arch Linux에서) 정의할 수 있습니다.

답변3

지원되는 경우 BIOS에서 이를 구성해야 한다고 생각합니다. 케이스의 전원 버튼이 운영 체제와 어떤 관련이 있는지 이해할 수 없습니다. 운영 체제가 키보드 드라이버를 로드하기 때문에 키보드의 전원 버튼이 운영 체제와 상호 작용합니다.

관련 정보