Can't bind gnome-do to Super + Space or Ctrl+Alt+Space
With today's updates to 12.04 I can no longer bind gnome-do to either ctrl+alt+space or super+space. With 11.10 it wasn't possible to use super+space, on a fresh install of 12.04 super+space was working properly.
Today it stopped working, if I try to bind control+alt+space then the controlkey shows up in the keyboard binding as Primary.
I am running Unity, which in the past blocked super+space, it seemed to have stopped blocking it on 12.04. It shouldn't affect ctrl+alt+space.
Configuring either binding produces the following error in the gnome-do output:
libdo-WARNING **: Binding 'space' failed!
libdo-WARNING **: Binding 'space' failed!
I'm stuck binding to shift+alt+space.
Solution 1:
This is a combination of two problems:
The super problem is that Unity recently changed to grab the super key entirely - until version 5.6.0 it wolud pass on super keypresses that it didn't use to other applications that had registered bindings, like Do.
The second problem is due to a change in GTK - it's bug #903566 in Do, which is fixed in 0.9 and in Precise. You can temporarily get a fixed Do from the daily builds PPA.
Solution 2:
According to TechRepublic:
Under standard GNOME, the key combination to call forth GNOME Do is Super-Space, but the Super key is reserved for two very important functions in Unity. If Super is tapped once, it will call up the search dialog, and if it is pressed and held, the launcher icons will display numbers (see Figure A). The user can then press the number associated with the launcher to launch the application.
So, after you launch GNOME Do, instead of using it to search for an application or file, the very first thing that must be done is to re-configure it to use a different hot key combination so that it doesn’t use the Super key.
Are you using Unity? This may be the fundamental cause. Super shouldn't work with it.
Solution 3:
Ctrl + Alt + Space works in Gnome 3 (on Ubu 12.04). The key binding for Super-Space does not. Perhaps that's due to a more stingy binding of Super in G3 as well?