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