我在 Mac 上的 Virtual Box 中安装了 Linux。每当我按下“播放/暂停”媒体键时,即使我在 Linux VM 中,Mac iTunes 应用程序也会打开。这使得我无法在 VM 中使用媒体键。
我搜索过,但能找到的都是旧的 Virtual Box 票证(几年前提交但从未修复过),抱怨这个错误。看来没有“官方”方法可以让 Virtual Box 传递按键信息。
所以,我的问题是,有没有一种“非官方”的方法?例如,我在 Mac 上使用 BetterTouchTool 可以将 Mac 鼠标的“按下触摸板底部”转换为可以在 Linux 中使用的“中键单击”。我可以在 Mac 和/或 Linux 上安装任何键盘应用程序,让我按下一些组合键(也可以使用某种鼠标手势)以使我的 VM 表现得像我按下了媒体键一样?
答案1
我有同样的问题,但还没有找到理想的解决方案。
如何将某些组合键映射到媒体功能?我使用 Super+F10 静音,使用 Super+F11 降低音量等。
然后,您可以更改 OSX 主机中的系统设置,将所有 Fn 键用作 Ubuntu 客户机中的双按钮快捷方式的普通 Fn 键(Super+F10),或者将 Fn 键保留为 OSX 中的媒体键,并在客户机中使用三按钮快捷方式(Super+Fn+F10)。
答案2
我没有 OS X 系统来测试这个(但它可以在 Windows 上的 vbox 上运行,试一试也不会有什么坏处),但如果你主要在 VM 中工作,离开自动捕获应该可以解决问题 - 至少当我在 Windows 上尝试快捷方式时。转到“输入”->“键盘”->键盘设置,然后取消选择“自动捕获键盘”。您需要点击正确的ctrl退出虚拟机,但这并不是那么烦人。