同時に、2つのアプリケーション(AudacityやVLCなど)にキーボードショートカットを送信できますか?

同時に、2つのアプリケーション(AudacityやVLCなど)にキーボードショートカットを送信できますか?

私はFedora 25(x86_64)とXFCEデスクトップを使用しています。ビデオと同期したサウンドを録音する必要があります。録音はAudacityで行われ、ビデオの再生はVLCで行われます。現在VLCが必要なときにビデオを一時停止して再生できるようにグローバルキーボードショートカットを設定しました。 Audacity(グローバルではありません)の別のキーボードショートカットを使用して、録音しているサウンドに自分の声を添付し、スペースバー(ローカル)を押して録音を一時停止します。ご覧のとおり、録画はビデオ再生と非同期になりますが、これは良くありません!
私の質問は、再生と録音を同時に開始する(シングルキー[組み合わせ]を使用して一時停止する)デスクトップ(現在はXFCEですが、必要に応じてFedoraの他のデスクトップ環境を使用できる)のグローバルキーボードショートカットを定義する方法です。キー[組み合わせ])も可能ですか?

たとえば、問題をより明確にするために、CTRL + ALT + SPACEをVLCの再生/一時停止のグローバルショートカットに設定しました。このキーの組み合わせをシステムに送信するときに追加の録音/一時停止を実行するためにAudacityに対して同じキーの組み合わせをどのように定義しますか?

ベストアンサー1

キーストロークを2つのアプリに直接ルーティングすることはできません。一部のキーボードマクロサービスでは、キーストロークをキャプチャして両方のアプリケーションに渡す必要があります。

XFCEにそのタスクを実行できるキーボードマクロツールが含まれているかどうかわかりません。環境に依存しない方法でこれを実行できます。xbindkeysキー入力をキャプチャし、xdoツールウィンドウでキーストロークをシミュレートします。あなたのもの~/.xbindkeysrcには次のようなものを入れてください。

"xdotool search --name Audacity key Ctrl+Alt+Space; xdotool search VLC Ctrl+Alt+Space"
Ctrl+Alt+Space

おすすめ記事