如何防止Unity抓取键绑定(允许应用程序首先处理它们)?

注意:我接受的答案在Precise Pangolin(12.04)中正确使用。 它在Oneiric Ocelot中无法正常工作。

原文:

我有一个应用程序,我想使用altF1来访问某些特定的function。 不幸的是,Unity in Oneiric Ocelot(11.10)抓住了这个关键组合并展示了发射器。 我想禁用或绕过这种行为,但我不知道如何实现它。

我已阅读如何在gnome-terminal中停用F1和F10键绑定? 在CompizConfig设置管理器和gconf编辑器中,在那里和其他地方指出的所有地方环顾四周。 不幸的是, altF1组合无处可寻。 事实上,我已成功阻止Gnome / Compiz拦截之前发行版中的键绑定(Lucid Lynx及更早版本)。

任何人都可以告诉我在应用程序有机会响应之前,我可以阻止Unity解释我的键绑定吗?

在ccsm(CompizConfig设置管理器)> Ubuntu Unity插件中,它位于“行为”选项卡上

这是一个丑陋的黑客

以超级用户身份编辑以下文件

/usr/share/compiz/unityshell.xml 

并改变

   

类似于:

   

注销并登录。