这个问题在之前的版本中已经得到解答,虽然有错误报告,但没有真正解决它,而且在 16.04 中仍然存在
如果您在 Virtualbox VM 中安装了 Ubuntu 16.04 Unity 作为主机和 Windows 客户机,则当您在 Windows 客户机上使用 Super 或 Alt 键时,客户机和 Unity 都会捕获该键。Super 键将打开 Unity 主机中的仪表板和 Windows 客户机中的开始菜单,而 Alt 键将打开 Unity 中的 HUD 和 Windows 中 Alt 的任何用途。
关于此问题,有几个错误报告。例如: https://bugs.launchpad.net/ubuntu/+source/compiz/+bug/741869 https://bugs.launchpad.net/unity/+bug/1060225 ...
唯一的解决方法是: 如何防止 Ubuntu 捕获 Alt 键来显示 HUD?
这只是简单地‘禁用’ CCSM 中的 HUD 键……不是一个好的解决方案。
有人知道好的解决方法吗,或者这个问题是否会得到解决?这种极其烦人的错误,位置很偏,让我无法使用 Ubuntu 工作(是的……我不能使用 VM 工作,因为 Unity 菜单一直弹出)
VirtualBox 被广泛使用,我知道这是一个大问题,但在互联网上我找不到合适的解决方案。我遗漏了什么吗?
注 1:我也使用 Linux Mint 17.3 Cinnamon,但不会发生这种情况。注 2:这种情况(我已测试过)在 Ubuntu 14.04 之后的每个版本上都会发生。注 3:检查有关此问题和不同错误报告的类似问题,VMWare 和任何其他需要使用或键的应用程序(游戏等)都有同样的问题。而且没有任何意图在任何错误报告中修复它......真可惜!!
答案1
您还可以使用 CCSM 分配另一个键,以便在点击时显示 HUD,而不仅仅是禁用只需单击<Alt>
示例图像(下图)中红色箭头指向的同一菜单中的按钮,然后单击“抓住组合键”按钮,而不是“已启用框”并选择另一个组合键来显示 HUD。
要安装 CCSM,请使用
sudo apt-get install compizconfig-settings-manager
或者您也可以在“Ubuntu 软件”团结一致。
然后,您可以通过搜索 CCSM 从 Dash 启动它,然后单击“Ubuntu Unity 插件”按钮。
注意:你也许还想将另一个键分配给“按下时显示菜单栏”,因为它也仅使用<Alt>
按键来运行。两者的区别在于,要显示HUD,您只需按下按键然后快速松开,而要显示菜单栏,您需要按住该键一秒钟以上。我不知道这一秒是否也会影响 Virtualbox 中 Windows VM 的正常行为。
注 2:键也是如此<Super>
。唯一的区别是更改此按键的选项位于“启动器面板”在 CCSM 中的同一个 Unity 菜单中。