Linux에서 절전, 최대 절전 모드 및 깨우기 이벤트 캡처

Linux에서 절전, 최대 절전 모드 및 깨우기 이벤트 캡처

노트북과 데스크탑 환경 모두에서 이를 캡처해야 합니다. 두 가지 옵션을 탐색했지만 불행히도 둘 다 예상대로 작동하지 않았습니다.

  1. DBus는 데스크탑에서 실행될 수 있지만 이러한 이벤트는 GUI가 없는 환경과 노트북에서도 캡처되어야 합니다. 두 경우 모두 DBus를 사용할 수 있는 방법이 있나요?

  2. Acpid를 사용하려면 스크립트를 작성하고 해당 스크립트를 특정 경로에 배치한 다음 필요한 실행 애플리케이션을 호출해야 합니다. 오픈 소스 구현에서 최신 버전은 netlink 소켓을 사용하여 신호를 캡처합니다. netlink를 사용하여 이벤트를 캡처하려고 하면 Oracle VM의 Ubuntu 20.04에서 실행될 때 절전 및 깨우기가 작동하지만 불행히도 Ubuntu 20.04 실제 시스템에서 테스트할 때는 작동하지 않습니다.

이러한 이벤트를 캡처하는 다른 방법이 있습니까?

관련 정보