无法将 gnome-do 绑定到 Super + Space 或 Ctrl+Alt+Space

无法将 gnome-do 绑定到 Super + Space 或 Ctrl+Alt+Space

随着今天更新到 12.04,我不再能绑定侏儒改为ctrl+ alt+spacesuper+ space。在 11.10 中无法使用super+ space,但在全新安装的 12.04 中super+space可以正常工作。

今天它停止工作了,如果我尝试绑定control++ altspace那么该control键就会在键盘绑定中显示为主要键。

我正在运行 Unity,它过去曾阻止过super+ space,但似乎在 12.04 上已停止阻止它。它应该不会影响ctrl+ alt+ space


配置任一绑定都会在 gnome-do 输出中产生以下错误:

libdo-警告**:绑定‘空间’失败!

libdo-警告**:绑定‘空间’失败!

我被困在shift+ alt+绑定上了space

答案1

这是两个问题的结合:

问题super在于 Unity 最近已super完全改为抓取按键 - 直到 5.6.0 版本,它才会将super未使用的按键传递给已注册绑定的其他应用程序,例如 Do。

第二个问题是由于 GTK 的变化 - 它错误 #903566在 Do 中,该值在 0.9 和 Precise 中已修复。你可以从每日构建 PPA

答案2

根据科技共和

在标准 GNOME 下,调用 GNOME Do 的组合键是 Super-Space,但 Super 键在 Unity 中保留了两个非常重要的功能。如果轻按一次 Super,它将调出搜索对话框,如果按住它,启动器图标将显示数字(见图 A)。然后用户可以按下与启动器关联的数字来启动应用程序。

因此,启动 GNOME Do 后,不要使用它来搜索应用程序或文件,而是要做的第一件事就是重新配置它以使用不同的热键组合,这样它就不会使用 Super 键。

你用的是 Unity 吗?这可能是根本原因。超级不应该使用它。

答案3

Ctrl++在 Gnome 3 中有效(在 Ubu 12.04 上)。Super-Space 的键绑定无效。也许这是因为 G3 中 Super 的绑定也更严格AltSpace

相关内容