사용자 정의 키보드 단축키를 사용하여 시스템 서비스를 시작하거나 중지하도록 구성할 수 있습니까?
예를 들어 systemd에는 서비스를 바인딩할 수 있는 특수 대상 "ctrl-alt-del.target"이 있습니다. 따라서 사용자 정의 키 바인딩을 사용하여 나만의 시스템 대상을 생성하는 방법이 있다고 생각하지만 이에 대해 아무것도 찾을 수 없었습니다. 실제로 실행 중인 소프트웨어 스택(bash, xorg, 전체 화면 앱 등)에 관계없이 프로세스를 루트로 시작할 수 있는 "낮은 수준"이 필요합니다.
답변1
그래서 이 기능이 존재하지 않는다고 확신하여 systemd github 페이지에 기능 요청을 보냈습니다.https://github.com/systemd/systemd/issues/7452
내가 생각하기에 꽤 좋은 이유로 빠른 대답은 "구현하지 않을 것"이었습니다.
해결 방법으로 키보드 이벤트를 수신하는 작은 데몬화된 스크립트를 구현하는 것이 어렵지 않아야 합니다. "inputexec"는 단순히 그렇게 하는 것 같지만 아직 테스트해 보지 않았습니다.https://github.com/rbarrois/inputexec