`systemd`로 시스템 전원을 끄려면 전원 버튼 (컴퓨터 케이스)을 어떻게 설정합니까?


12

systemd(없이 acpid) 시스템 전원을 끄려면 전원 버튼 (키보드가 아닌 컴퓨터 케이스 )을 어떻게 설정합니까?

답변:


11

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

/etc/systemd/logind.conf( 매뉴얼 )을 엽니 다 :

  • HandlePowerKey: 전원 키에 대한 조치를 눌렀습니다.
  • HandleSuspendKey: 일시 중단 키 동작이 눌려집니다.
  • HandleHibernateKey: 최대 절전 모드 키에 대한 동작이 눌 렸습니다.
  • HandleLidSwitch: 뚜껑을 닫을 때의 동작.

동작은 다음 중 하나 일 수 있습니다 ignore, poweroff, reboot, halt, suspend, hibernate또는 kexec.

구성이 없으면 기본값이 사용됩니다.

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

키보드의 버튼 ( "전원", "절전 모드"등)과 관련된이 매개 변수가 아닌가? (안타깝게도 지금 확인할 수 없습니다.)

나는 좌절했다. =) 차이점은 무엇입니까? 전원 버튼은 PC 전원을 켜는 버튼입니다. 어쨌든이 키를 길게 누르면 OS 설정에 관계없이 PC가 중지됩니다.
m0nhawk

Handle*Key'Power', 'Sleep'및 'Wake'버튼이 화살표 근처에 있고 키보드의 Enter 키 때문에 모두 무시하도록 설정했습니다 . 우연히 눌러도됩니다. 컴퓨터 케이스의 전원 단추를 처리해야합니다 .

키에 대한 자세한 정보를 제공 할 수 있습니까? 예를 들어 키보드 또는 PC 모델은 어떤 키를 말하는지 이해하지 않기 때문입니다.
m0nhawk

다음 사진들을보십시오 : link , link

2

systemd와 관련이 없지만 acpid설치된 시스템 에서 전원 버튼을 누르면 자동으로 응답합니다.

/etc/acpi/handler.sh(Arch Linux에서)를 통해 정의 가능


replace 의 기능 systemd이기 때문에 관련이 있습니다. 나는 모두 사용할 수 있습니다 및 어쨌든,하지만 난 사용하려는 경우에만 첫 번째입니다. 내 질문을 편집했습니다. systemdacpidsystemdacpid

-1

BIOS에서 지원해야한다고 생각합니다 (지원되는 경우). OS의 키보드에 대한 드라이버를로드하기 때문에 키보드의 전원 버튼이 OS와 상호 작용하는 경우 케이스의 전원 버튼이 OS와 어떤 관련이 있는지 알 수 없습니다.


케이스의 전원 버튼을 누르면 MS Windows의 전원이 올바르게 꺼지는 것으로 나타났습니다. 따라서 일반적으로 OS는 전원 버튼을 처리 할 수 ​​있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.