Do

Does not grab <super>-space after login

Bug #988699 reported by stoft
60
This bug affects 10 people
Affects Status Importance Assigned to Milestone
Do
New
Undecided
Unassigned

Bug Description

After upgrade to Ubuntu 12.04 (Unity) gnome-do does not grab <super>-space on login (I have Start GNOME Do at login and quiet mode set to true) but the process is running (as evidenced by ps -ef|grep gnome-do). If I then kill gnome-do and start it again (from term with gnome-do&) it starts grabbing <super>-space.

Let me know how I can provide logs for this.

Revision history for this message
__alex__K (coopkont) wrote :

I have exactly the same issue. Every time I restart I have to launch via the terminal and reassign the shortcut to the "Summon Do" action. It always resets to "Disabled" for some reason.

Revision history for this message
Wiz of Id (trumbitta) wrote :

+1 same bug
Also, gnome-do is way better than Unity (front and center, anyone?)

Revision history for this message
Martin Vogel (marvodor) wrote :

Is there a connection to https://bugs.launchpad.net/do/+bug/1000905?

Can you change the key binding in gconf-editor?

Revision history for this message
Wiz of Id (trumbitta) wrote :

I have a bunch of italian labels left in GConf-Editor (I recently switched from all-Italian to all-English) but Summon-Do is correctly set and the italian version of it is nowhere to be found...

Two Ubuntu releases ago, I had a similar issue and found that some random feature of Unity was using <super>-<space> by default, thus preventing Do to keep it for itself... but this time I wasn't able to spot it.

Revision history for this message
Kohsuke Kawaguchi (kk-kohsuke) wrote :

To understand what's going on, I created a wrapper shell script that redirects output from gnome-do. Ouput captured this way shows that during the session login, gnome-do is failing to bind <Super>space. The following message gets reported twice:

  (Do:16097): libd-WARNING **: Binding '<Super>space' failed!

If I add "sleep 3" to this shell script and delay the launch of gnome-do, it will bind correctly. So I'm currently using this as a work around.

Based on these observations, I wonder if Unity is grabbing <Super> before it reads my keybinding customization and releases it, and Gnome Do happens to be initializing at the same time or something. I don't really have any evidence for this, but I can't think of anyone else who's grabbing <Super>space.

I hope it aids the maintainers in tracking down the root cause.

Revision history for this message
Carl-Eric Menzel (duesenklipper) wrote :

I use <super>asciicircum instead of <super>space, but I'm facing the same problem. I have to manually bring up gnome-do after logging in. In the preferences, no summon key combination is set. If I set my combination here, it works, but only until the next logout.

I'll try Kohsuke's delay workaround next time I log out.

Revision history for this message
Ramon (donramon) wrote :

Same problem for me. I just reinstalled it and nothing has changed. The funny thing is that although I chose to remove it completely and then rebooted, when I reinstalled and launched it for the first time all the settings from the previous install where still there. Where is the config file for gnome-do?
BTW: it was running fine on the same computer upgraded from 11.10 to 12.04. I reinstalled from scratch 12.04.1 Friday night and then it was not working anymore.

Revision history for this message
Dutch Slab (ds2k) wrote :

+1

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.