当我进入VirtualBox时如何停止Unity 2d拦截元密钥?


8

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

有什么办法可以解决此问题?


我不知道是否可以更改它,但这是Ubuntu的默认设置,无论是否在VirtualBox中。如果您仍然能够将其用作修饰符(例如,Super + Whatever),则按照其功能定义,可以正确设置它。
zpletan 2011年

不幸的是,这似乎是不可能的- 在这里查看
塔卡特2011年

1
与Takkat同意-如果您想停止对meta键的拦截,然后以全屏模式运行guest
虚拟机

fossfreedom,仍在拦截
tensai_cirno

@TensaiCirno-非常奇怪-我正在使用virtualbox 4.1.6,并为我运行全屏。
fossfreedom

Answers:


1

仍然不起作用,即使在新的配置文件:/上也是如此。我创建了一个简单的补丁程序,以禁用统一启动器并在按Alt时关闭面板上的突出显示菜单。

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

1

不幸的是Super,在非全屏模式下在Virtual Box中工作时,无法获取密钥,因为Unity并未释放该密钥。

通过安装compizconfig-settings-manager 安装compizconfig-settings-manager并运行,ccsm我们可以定义键盘快捷键来显示统一的桌面元素,即使在Unity2D运行时也是如此。

警告: ccsm可能会导致不良后果,这些后果可能难以克服,甚至可能使您无法使用台式机(有关更多背景信息,请参阅此问题)。

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

注:该Unity插件并没有需要启用,以改变键绑定:

在此处输入图片说明

控制“巨大的黑色”破折号的键是显示启动器。这样,您可以在主机和来宾上分配不同的按键组合,以免两者都打开。但是请注意,在来宾中Super选择与Super-key(例如Ctrl+ Super)的任意组合时,仍会在主机上打开Dash 。

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

此过程已在运行11.10的虚拟机上进行了测试。我们在机器上禁用了3D图形加速。它在实际硬件上可能无法正常工作。


您确定此设置适用于Unity 2D吗?因为它不是compiz插件,所以它是独立的QML应用程序。而且对我不起作用:(
tensai_cirno

好吧,我只能在安装 compiz的情况下针对Unity2D对此进行测试,但无法运行。抱歉得知它不适合您。
塔卡特2011年

非常奇怪,我将尝试使用新的用户个人资料。还是要谢谢你。:)
tensai_cirno

0

好的...与Unity 3d破折号有关的问题已关闭,因为它被标记为“精确”重复。

是否有补丁程序可将其应用于Unity 3d?每当我使用“ Alt-L”键锁定Windows guest虚拟机时,仪表板都会在后台弹出,并且我的密码以明文形式输入。


我认为没有。但是您可以编写自己的补丁,仅grep在源代码上使用。
tensai_cirno 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.