我可以同时向两个应用程序(例如 Audacity 和 VLC)发送键盘快捷键吗?

我可以同时向两个应用程序(例如 Audacity 和 VLC)发送键盘快捷键吗?

我使用的是 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

相关内容