Answers:
如果不对Unity本身进行一些编辑,您可能无法获得所需的功能。(需要编程知识)
没有明确的方法可以区分这两种情况。Unity可以绑定到Super上的按键按下/释放事件(按住时不会看到其他键被按下),也可以绑定到组合键,在这种情况下,除了作为任何按键的修饰符之外,它将看不到Super与它结合被按下。
从理论上讲,XGrabKeyboard
当您按Super或XUngrabKeyboard
放开它时,通过使用Unity来实现所需的功能应该是可行的,但是完全不熟悉它是不常见的。
我通常在IceWM和Windows之类的程序中看到的是,在该Super
键上有一个全局键绑定,然后在它调用的窗口Super+R
(Windows Run ...对话框)上有一个本地键绑定。
我的建议是将启动器快捷方式重新绑定到几乎像裸露的Super一样容易打的东西。(我使用Super+Space
了在Lubuntu中使用的gmrun副本,该副本与using Ctrl+Space
和Firefox中的SiteLauncherAlt+Space
等其他启动器非常匹配)
Super+Something
组合,然后重新发送它不关心的事件。
打开CompizConfig设置管理器,然后进入Ubuntu统一插件部分。单击“显示启动器的键”旁边的x以将其禁用。
您可以下载confity http://sourceforge.net/projects/confity/。将其解压缩后,应单击uiSelcectoinDialog.py(使它成为可取的东西),按ok,在底部可以更改快捷方式或将其删除。它带有一些额外的便捷功能,使统一性更加可定制。
根据您在问题中的要求以及在其他答案的评论中的要求,这似乎是您想要的:
这是不可能的。我能想到的唯一解决方案是设置启动器显示速度的延迟,但是如果您要这样做的话,这将很烦人。这也将使适应该功能变得更加困难,这将使其变得不那么用户友好。
如果您对此有任何想法,请随时给Ayatanas邮件列表写一封电子邮件。