当我在VirtualBox中时,如何阻止Unity 2d拦截元键?

每当我在virtualbox guest系统中工作并按下元键(又名winkey或Mod4)时,会弹出一个巨大的统一菜单。

有没有办法解决这个问题?

即使在新的配置文件上仍然无效:/。 我创建了简单的补丁,在Alt按下时禁用Unity启动器并关闭面板上的突出显示菜单。

annoying_keys_unity_2d.diff

申请的步骤:

  • cd $build_dir (任何空目录)
  • apt-get source unity-2d
  • sudo apt-get build-dep unity-2d
  • wget https://raw.github.com/gist/1352470/eb9c736bd1041af4be04f0bafdd8e437c222ea15/annoying_keys_unity_2d.diff
  • patch -Np1 < annoying_keys_unity_2d.diff
  • cd unity-2d-4.12.0
  • dpkg-buildpackage -rfakeroot -b
  • cd ..
  • sudo dpkg -i ./*.deb

不幸的是,在非全屏模式下在Virtual Box中工作时无法获取超级密钥,因为Unity不会释放此密钥。

通过安装compizconfig-settings-manager 安装compizconfig-settings-manager 并且运行ccsm我们可以定义键盘快捷键以显示Unity2D运行时的统一桌面元素。

警告: ccsm可能会导致难以克服的不良影响,并且可能会让您没有桌面(有关更多背景信息,请参阅此问题 )。

浏览到桌面 – > Unity设置,然后从“ 行为”选项卡中选择要更改的快捷键。

注意:不需要启用Unity插件来更改键绑定:

在此处输入图像描述

控制“巨大的黑色”破折号的关键是显示发射器关键 。 通过这样做,您可以在主机和guest虚拟机上分配不同的组合键,以避免两者都打开。 但请注意,当在guest虚拟机中选择与Super -key(例如Ctrl + Super )的任意组合时, Super仍会在主机上打开Dash。

您也可以从此处禁用键盘快捷键。

此过程在运行11.10的虚拟机上进行了测试。 我们禁用了机器中的3D图形加速。 它可能在真实硬件上不起作用。

好的…我的问题与Unity 3d破折号有关,因为它被标记为“精确”副本。

是否有补丁将其应用于Unity 3d? 每当我使用“Alt-L”键锁定我的Windows客户端时,仪表板会在后台显示,我的密码以明文forms输入。