shortcuts can override normal keyboard input
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Switchboard Keyboard Plug |
Fix Released
|
High
|
Julien Spautz |
Bug Description
While fiddling with settings, I managed to set one of my keyboard shortcuts ("Windows -> Maximize") to "Space".
Next time I sat down to use my machine, I was surprised to find that my spacebar wasn't working.
It took 20min of troubleshooting (including plugging in a spare keyboard) to figure out what had happened.
Allowing basic input keys to be overridden like that is a bad user experience. I effectively "broke" my environment with a single setting. The obvious solution is to disallowing the basic alphanumeric character set, as well as tab, space, enter, and punctuation, to be overridden as shortcuts when unmodified. It seems like basically anything I would use to enter text into into a text field should be "safe", but I'm not sure where you want to draw the line here.
This bug reminds me of Alex Limi's excellent article on why the "disable javascript" button doesn't belong in Firefox: http://
Thanks so much for your hard work. I love Luna.
Related branches
- elementary Pantheon team: Pending requested
-
Diff: 40 lines (+15/-3)1 file modifiedsrc/Pages/Shortcuts/shortcut.vala (+15/-3)
Changed in switchboard-plug-keyboard: | |
status: | Confirmed → In Progress |
Changed in switchboard-plug-keyboard: | |
milestone: | none → loki-beta1 |
Changed in switchboard-plug-keyboard: | |
milestone: | loki-beta1 → loki-alpha1 |
status: | In Progress → Fix Committed |
Changed in switchboard-plug-keyboard: | |
status: | Fix Committed → Fix Released |
This also works with some other keys like "enter" or "."
I guess shortcuts should always require a modifier key, e.g. shift, ctrl, and super, as I can't think of any exception.