FS#29308 - [gnome] Super-key based keyboard shortcuts don't work in Gnome 3.4

Attached to Project: Arch Linux
Opened by Jan Stępień (janek) - Friday, 06 April 2012, 08:42 GMT
Last edited by Gerardo Exequiel Pozzi (djgera) - Saturday, 17 November 2012, 03:11 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Ionut Biru (wonder)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 7
Private No

Details

In Gnome 3.4 keyboard shortcuts using the super key aren't working. They did work in Gnome 3.2.

Tested on gnome-shell-3.4.0-1.

Steps to reproduce:
- Run Gnome's keyboard settings application
- Create a custom shortcut launching gnome-terminal
- Bind it to Alt-Enter
- Press Alt-Enter, observe a gnome-terminal showing up
- Bind the shortcut to Super-Enter
- Press Super-Enter, observe that nothing happens
This task depends upon

Closed by  Gerardo Exequiel Pozzi (djgera)
Saturday, 17 November 2012, 03:11 GMT
Reason for closing:  Upstream
Comment by Jan Stępień (janek) - Sunday, 08 April 2012, 14:50 GMT Comment by Jan Stępień (janek) - Tuesday, 24 April 2012, 12:56 GMT
Still present in 3.4.1.
Comment by Wendell Smith (wendell) - Wednesday, 25 April 2012, 15:23 GMT
Workaround:
1) In Regions and Languages -> Layouts -> Options... -> Alt/Win key behavior, set it to 'Meta is mapped to Left Win'. This will disable Activities from Left Win, but you can still get it from Alt-F1.
2) Go to Keyboard -> Shortcuts -> Custom, add whatever you want, with the keybindings you want. They will still say <Super>, and will still not work.
3) Open 'dconf-editor', go to /org/gnome/settings-daemon/plugins/media-keys (and .../custom-keybings/custom# as well), and change all the <Super>X to <Mod4>X.

That should work immediately, although I am not entirely certain you don't have to restart gnome-shell after step 1.

Please fix, though!
Comment by Trent Jacobs (hooya) - Sunday, 29 April 2012, 19:08 GMT
Wendell, this works, but you have to press the key "X" <Mod4>X twice for the shortcut to work. Passable, but seriously poor. Hoping this gets fixed soon. I pretty much had all my keyboard shortcuts set with <Super>. They all got wiped when upgrading to 3.4, and now they only kinda work.
Comment by Wendell Smith (wendell) - Tuesday, 01 May 2012, 17:57 GMT
Trent: That's funny; before 3.4, I had to do the double Super key thing too; now with 3.4, this bug, and my workaround, I don't. Either way, yes, I hope this gets fixed soon...
Comment by Jan Stępień (janek) - Wednesday, 16 May 2012, 13:32 GMT
No changes as of Gnome 3.4.2.
Comment by Greg (dolby) - Monday, 15 October 2012, 02:55 GMT
Is this still a problem in 3.6 from gnome-unstable?
Comment by Wendell Smith (wendell) - Tuesday, 16 October 2012, 14:13 GMT
Its worse - now my workaround doesn't even work. Ugh.
Edit: Sorry, that was 3.4.2; I'm trying 3.6 and gnome-unstable now.
Comment by Wendell Smith (wendell) - Tuesday, 16 October 2012, 14:52 GMT
For gnome 3.6, you can choose the shortcut you want ("<Super>a" for example), but you have to hit it twice (while keeping <Super> down) - and the first time, it still inserts an 'a' character, and only the second time does it work.

Loading...