Module pc_keyboard::layouts

source ·
Expand description

Implements the various keyboard layouts.

We have one layout per file, but where two layouts are similar, you can handle all the ‘different’ keys first, and then jump to another handler - see Uk105Key and Us104Key as an example of that.

Structs§

  • A standard French 102-key (or 105-key including Windows keys) keyboard.
  • A Colemak 101-key (or 104-key including Windows keys) keyboard.
  • A Dvorak Programmer 101-key (or 104-key including Windows keys) keyboard.
  • A standard German 102-key (or 105-key including Windows keys) keyboard.
  • A Dvorak 101-key (or 104-key including Windows keys) keyboard.
  • A standard Finnish/Swedish 102-key (or 105-key including Windows keys) keyboard.
  • A standard Japan 106-key (or 109-key including Windows keys) keyboard.
  • A standard Norwegian 102-key (or 105-key including Windows keys) keyboard.
  • A standard United Kingdom 102-key (or 105-key including Windows keys) keyboard.
  • A standard United States 101-key (or 104-key including Windows keys) keyboard.

Enums§

  • A enum of all the supported keyboard layouts.