GNOME 3.20에서 전원 버튼을 눌렀을 때의 사용자 정의 명령

GNOME 3.20에서 전원 버튼을 눌렀을 때의 사용자 정의 명령

저는 GNOME 3.20(Archlinux에서 )을 사용하고 systemd있습니다 acpid. GNOME에서는 전원 버튼을 눌렀을 때 세 가지 옵션(최대 절전 모드, 절전 모드, 아무것도 하지 않음)만 허용하므로 키보드 전원 버튼을 눌렀을 때 사용자 정의 명령을 실행하고 싶습니다.

명령은 입니다 gnome-session-quit --power-off.

이를 위해 키보드 전원 버튼에 커스텀 미디어 키(단축키)를 설정 org.gnome.settings-daemon.plugins.power하고 설정해 보았는데 버튼을 눌러도 아무 일도 일어나지 않습니다. nothing(PowerButton 이외의 키로 사용자 정의 미디어 키를 설정하면 작동합니다.)

또한 함수를 통해 사용자 정의 키 바인딩을 추가하는 GNOME Shell 확장을 작성하려고 시도했지만 Main.wm.addKeybinding여기서도 키가 PowerButton으로 설정되면 아무 일도 일어나지 않지만 다른 키와 완벽하게 작동합니다.

한 가지 해결책은 를 사용하는 대신 확장에서 직접 전역 키보드 이벤트를 캡처하는 것이지만 Main.wm.addKeybinding, 이를 수행하는 항목은 찾지 못했습니다.

누구든지 해결책이 있습니까? 몇 번 시도했기 때문에 재컴파일을 포함하지 않는 것이 좋지만 gnome-settings-daemon너무 추악했습니다.

감사해요

관련 정보