
시스템 전원을 끄는 데 사용 systemd
(사용되지 않음 ) 되도록 전원 버튼(키보드가 아닌 컴퓨터 케이스에 있음)을 어떻게 설정합니까 ?acpid
답변1
systemd
이것을 처리할 수 있습니다. 나는 이것이 당신에게 필요한 것이라고 생각합니다 :
열려 있는 /etc/systemd/logind.conf
(수동):
HandlePowerKey
: 전원 버튼을 누를 때의 동작;HandleSuspendKey
: 일시정지 버튼을 눌렀을 때 동작합니다.HandleHibernateKey
: 슬립 키의 동작을 누릅니다.HandleLidSwitch
: 뚜껑을 닫았을 때 동작합니다.
작업은 , , , ignore
또는 poweroff
중 reboot
하나 일 수 있습니다 .halt
suspend
hibernate
kexec
구성되지 않은 경우 기본값이 사용됩니다.
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
답변2
systemd와 관련이 있는 것은 아니지만 acpid
시스템에 설치한 경우 전원 버튼을 누르면 자동으로 반응합니다.
/etc/acpi/handler.sh
다음을 통해 (Arch Linux에서) 정의할 수 있습니다.
답변3
지원되는 경우 BIOS에서 이를 구성해야 한다고 생각합니다. 케이스의 전원 버튼이 운영 체제와 어떤 관련이 있는지 이해할 수 없습니다. 운영 체제가 키보드 드라이버를 로드하기 때문에 키보드의 전원 버튼이 운영 체제와 상호 작용합니다.