After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 685974 - Remove <Super> shortcut when Sticky keys are enabled
Remove <Super> shortcut when Sticky keys are enabled
Status: RESOLVED FIXED
Product: gnome-shell
Classification: Core
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: gnome-shell-maint
gnome-shell-maint
Depends on:
Blocks:
 
 
Reported: 2012-10-11 13:46 UTC by Arnaud B.
Modified: 2013-04-19 14:31 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Disable naked Super keybinding if sticky (2.07 KB, patch)
2013-04-18 00:01 UTC, Matthias Clasen
committed Details | Review

Description Arnaud B. 2012-10-11 13:46:05 UTC
There is a plan to make system’s keyboard shorcuts using mainly the <Super> modifier[1], and the <Super>F10 is now used. That is a problem when the Sticky keys are enabled, because you go in Overview when you want to hit this modifier. So, the <Super> shortcut to overview should be disabled when Sticky keys are activated.

[1] https://live.gnome.org/GnomeOS/Design/Whiteboards/KeyboardShortcuts
Comment 1 Florian Müllner 2012-10-11 17:38:27 UTC
(In reply to comment #0)
> So, the <Super> shortcut to overview should be disabled when Sticky
> keys are activated.

Either that, or we should only toggle the overview if the key is released before the modifier snaps - I suspect that this behavior is more confusing than disabling the key entirely as suggested, but I'm hardly an accessibility expert, so let's get some proper feedback first.
Comment 2 Matthias Clasen 2013-04-14 14:02:04 UTC
Can we find a Super-key combination to add for going the overview, like say Super-X ? We already have Super-A for going to the app grid. These combinations work fine with sticky keys, and would leave the overview readily accessible even if we turn the special super-release binding off with sticky keys.
Comment 3 Matthias Clasen 2013-04-14 14:05:22 UTC
One thing to keep in mind here is to find a combination that is somewhat compatible with Win8 keybindings - unfortunately, some crappy bioses will generate Key events with those combinations for some special keys (remember Super-P; we recently found another on an Ideapad).
Comment 4 Jakub Steiner 2013-04-17 12:22:03 UTC
I like the suggestion of having an explicit shortcut for going into the window overview, analog to the app view. Maybe <Super>+S for "switch" as <super>+W might have a familiarity baggage asociated with Close and it's close to A.
Comment 5 Florian Müllner 2013-04-17 12:53:05 UTC
We already have an overview toggle beside Super_L - it's <Alt>F1 by default, but that's trivial to change. I suggest we file a separate bug against gsettings-desktop-schemas to change the default, and leave this bug to the modifier-only trigger <-> sticky keys interaction ...
Comment 6 Matthias Clasen 2013-04-17 15:35:59 UTC
in classic mode here, alt-f1 opens the main menu
Comment 7 Matthias Clasen 2013-04-17 15:38:18 UTC
but yes, in quantum gnome, alt-f1 goes to the overview
Comment 8 Matthias Clasen 2013-04-17 23:28:21 UTC
Filed bug 698251 with a patch for Super-S.
Comment 9 Matthias Clasen 2013-04-18 00:01:56 UTC
Created attachment 241786 [details] [review]
Disable naked Super keybinding if sticky

With sticky keys, users should be able to press and release a
modifier and then press a key to activate a modifier-key combination.
Activating the overview on the Super key release keeps these
users from using keyboard shortcuts involving the Super modifier.

The solution implemented here is to simply disable the Super-release
binding if sticky keys are enabled. It is still possible to go
to the overview by using Super-S or Alt-F1.
Comment 10 Matthias Clasen 2013-04-19 12:12:05 UTC
this is a shell patch - let me know what you think
Comment 11 Florian Müllner 2013-04-19 12:55:54 UTC
Review of attachment 241786 [details] [review]:

I would have expected something more complex, e.g. disabling the whole overlay key processing in mutter - great to see a much simpler approach working just fine \o/
Comment 12 Matthias Clasen 2013-04-19 14:31:19 UTC
Attachment 241786 [details] pushed as becf439 - Disable naked Super keybinding if sticky