저는 Fedora 25(x86_64)와 XFCE 데스크탑을 사용하고 있습니다. 영상과 동기화된 사운드를 녹음해야 합니다. 녹음은 Audacity로 수행되고 비디오 재생은 VLC로 수행됩니다. 현재 VLC가 필요할 때 비디오를 일시 중지하고 재생할 수 있도록 전역 키보드 단축키를 설정했습니다. Audacity(전역 아님)의 다른 키보드 단축키를 사용하여 녹음 중인 사운드에 내 목소리를 첨부한 다음 스페이스바(로컬)를 눌러 녹음을 일시 중지합니다. 보시다시피 이로 인해 녹화가 비디오 재생과 비동기화되는데 이는 좋지 않습니다!
내 질문은 재생과 녹음을 동시에 시작하는(단일 키 [조합] 사용 및 일시 중지) 데스크탑(현재는 XFCE이지만 필요한 경우 Fedora의 다른 데스크탑 환경을 사용할 수 있음)에 대한 전역 키보드 단축키를 정의하는 방법입니다. 키[조합])도 가능한가요?
예를 들어 문제를 더 명확하게 하기 위해 CTRL+ALT+SPACE를 VLC 재생/일시 중지에 대한 전역 단축키로 설정했습니다. 이 키 조합을 시스템에 보낼 때 추가 녹음/일시 중지를 수행하기 위해 Audacity에 대해 동일한 키 조합을 어떻게 정의합니까?
답변1
키 입력을 두 개의 앱으로 직접 라우팅할 수는 없습니다. 일부 키보드 매크로 서비스에서 키 입력을 캡처하여 두 응용 프로그램 모두에 전달해야 합니다.
XFCE에 해당 작업을 수행할 수 있는 키보드 매크로 도구가 포함되어 있는지 모르겠습니다. 환경에 독립적인 방식으로 이 작업을 수행할 수 있습니다.xbindkeys키 입력을 캡처하고xdo 도구창에서 키 입력을 시뮬레이션합니다. 당신의 것에 ~/.xbindkeysrc
는 다음과 같은 것을 넣으십시오.
"xdotool search --name Audacity key Ctrl+Alt+Space; xdotool search VLC Ctrl+Alt+Space"
Ctrl+Alt+Space