Provide a Shortcut CheatSheet

Registered by Danielle Foré

Possibly as part of Granite.Application, Devs should be able to define what shortcuts their apps use (or maybe we can scrape the app to find them?)

But we should have a consistent shortcut that brings up a shortcut cheat sheet (provided by Granite, that means minimal work on the dev's part) that contains all the shortcut that are specific to that app (as well as common shortcuts like copy/paste and desktop shortcuts)

There should be a global setting (in the keyboard plug) to disable cheat sheets for all apps.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Something to consider is CheatSheet for mac reveals upon holding down the Super key after 2s (which indicates an intent to use a super + foo shortcut but could also indicate indecision or uncertainty). We could do something similar, showing the relevant sheet depending on the key pressed or showing the same sheet no matter which key is pressed. --DanRabbit

Chrome OS also has a cheat sheet, which is handy. I beleive its shortcut is more complex, meaning people have to know what it is to get a quick reference (like Ctrl+Alt+/ or something), but they also show a full keyboard which might be excessive, though it's interactive: http://2.bp.blogspot.com/-x3d7fMsBGOg/TwFhZCvEAUI/AAAAAAAAA1k/Y6AYwnwov8Y/s1600/screenshot-20120102-154409.png They also have a more traditional list on their website, something I think we should do as well: http://support.google.com/chromeos/bin/answer.py?hl=en&answer=183101 ~cassidyjames

Mockup by Harvey: http://cl.ly/image/323l35021J07 ~cassidyjames

Why not combine DanRabbit's idea (but show all commands for the opened app plus eventually the systemwide available commands, but for all modifiers, e.g. Alt + Super) with a systemwide shortcut for the CheatSheet (e.g. Super + F1). ~sgo.ger

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.