나는 보았다단축키를 누를 때 쉘에서 스크립트를 실행하는 방법, 하지만 그건 내가 원하는 것이 아닙니다.
을 사용해 본 적이 있다면 recordmydesktop
설명서에서 다음 내용을 발견했을 것입니다.
일단 시작되면 다음 신호를 통해서만 제어할 수 있습니다. SIGUSR1은 녹음이 현재 진행 중인 경우 프로그램을 일시 중지시키고 그 반대의 경우도 마찬가지입니다.
SIGTERM을 사용하면 로깅이 정상적으로 종료됩니다. [...]
기타의 --pause-shortcut 및 --stop-shortcut을 참조하세요. 아래 옵션 섹션. [...]
--pause-shortcut MOD+KEY 녹음
일시 정지 또는 일시 정지 해제를 위한 단축키입니다.
[...]
기본값은 Control+Mod1+p입니다(Mod1은 일반적으로
왼쪽 Alt에 해당함). [...]
--stop-shortcut MOD+KEY
녹음을 중지하는 데 사용되는 바로가기 키입니다.
자세한 내용은 위의 -pause-shortcut을 참조하세요.
기본값은 Control+Mod1+s입니다.
글쎄요, 저도 같은 것을 원합니다. 그러나 임의적이고 일반적으로 오래 실행되는 터미널 프로그램에 대한 것입니다. 을 사용하고 싶다고 말하면 ffmpeg
이 방식으로 애플리케이션을 사용하고 싶습니다(의사 코드).
$ myKeyListenerApp --start-shortcut Control+Mod1+p --stop-shortcut Control+Mod1+s ffmpeg -i mybigmovie.avi -r 24 mybigmovie.ogv
비결은 myKeyListenerApp
시작을 "일시 중지" ffmpeg
하거나 전혀 시작하지 않는다는 것입니다. 그런 다음 알림이 시작 바로 가기 키를 누르자마자 시작되어 ffmpeg
작업을 수행하게 됩니다. 그런 다음 중지 단축키를 누르면 ffmpeg
일시 중지되거나, 불가능할 경우 간단히 종료된 다음 myKeyListenerApp
종료됩니다.
그런 애플리케이션이 존재하나요?