![키보드 단축키를 사용하여 시스템 서비스 시작/중지 [닫기]](https://linux55.com/image/122394/%ED%82%A4%EB%B3%B4%EB%93%9C%20%EB%8B%A8%EC%B6%95%ED%82%A4%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%8B%9C%EC%8A%A4%ED%85%9C%20%EC%84%9C%EB%B9%84%EC%8A%A4%20%EC%8B%9C%EC%9E%91%2F%EC%A4%91%EC%A7%80%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
사용자 정의 키보드 단축키를 사용하여 시스템 서비스를 시작하거나 중지하도록 구성할 수 있습니까?
예를 들어 systemd에는 서비스를 바인딩할 수 있는 특수 대상 "ctrl-alt-del.target"이 있습니다. 그래서 사용자 정의 키 바인딩을 사용하여 나만의 systemd 대상을 만드는 방법이 있다고 생각했지만 이에 대한 정보를 찾을 수 없습니다. 실제로 실행 중인 소프트웨어 스택(bash, xorg, 전체 화면 응용 프로그램 등...)에 관계없이 프로세스를 루트로 시작할 수 있는 "낮은 수준"이 필요합니다.
답변1
그래서 저는 이 기능이 존재하지 않는다고 확신하여 systemd github 페이지에 기능 요청을 보냈습니다.https://github.com/systemd/systemd/issues/7452
빠른 대답은 "구현되지 않을 것입니다"이며, 거기에는 그럴만한 이유가 있다고 생각합니다.
해결 방법으로 키보드 이벤트를 수신하는 작은 데몬 스크립트를 구현하는 것이 어렵지 않습니다. "inputexec"가 이 작업을 수행하는 것 같지만 아직 테스트해 보지 않았습니다.https://github.com/rbarrois/inputexec