1. A method performed on a device having a display and a memory that stores a plurality of applications and an operating system, the method comprising: identifying an active application selected from the plurality of applications; rendering on the display a representation of a keyboard; overlaying first shortcut command indicia on corresponding keys of the representation, the first shortcut command indicia corresponding to shortcut command functions available to the active application; overlaying second shortcut command indicia on at least one remaining key of the representation, the second shortcut command indicia corresponding to shortcut command functions available to the plurality of applications; and rendering a prompt to enter customized shortcut command functions associated with the active application.