2019-06-25 08:13:40 +02:00
|
|
|
|
# callum's planck layout
|
2016-07-28 13:15:55 +02:00
|
|
|
|
|
2016-09-01 19:30:49 +02:00
|
|
|
|
This is a layout for the grid planck, built with a few ideals in mind:
|
2016-07-28 13:15:55 +02:00
|
|
|
|
|
2017-07-04 19:16:45 +02:00
|
|
|
|
- Consistent and minimal response times should be maintained. Keys that react
|
|
|
|
|
differently depending on whether they are tapped or held, keys that react
|
2019-06-25 08:13:40 +02:00
|
|
|
|
differently if they are double tapped, etc. should be avoided – they
|
|
|
|
|
inevitably send their keycode later than a normal key – interrupting the
|
2017-07-04 19:16:45 +02:00
|
|
|
|
immediate feedback from the screen. Therefore we restrict ourselves to
|
|
|
|
|
chording as our only means of getting more than one symbol out of a single
|
|
|
|
|
physical key.
|
2016-07-28 13:15:55 +02:00
|
|
|
|
|
2017-07-04 19:16:45 +02:00
|
|
|
|
- The hands should never need to leave the home position. The usual culprit for
|
|
|
|
|
this is the arrow cluster, so the arrow cluster should be as close to home as
|
|
|
|
|
possible.
|
|
|
|
|
|
|
|
|
|
- There should be two of every modifier (one on each side), otherwise certain
|
|
|
|
|
long key combinations become hard to make.
|
|
|
|
|
|
2019-06-25 08:13:40 +02:00
|
|
|
|
- It should be possible to do things you might want to do while using the mouse
|
|
|
|
|
with only the left hand (e.g. change tabs, navigate back or forwards in
|
|
|
|
|
browser history).
|
2016-07-28 13:15:55 +02:00
|
|
|
|
|
2019-06-25 08:13:40 +02:00
|
|
|
|
- Symbols should be arranged so that the most frequently used are easiest to
|
|
|
|
|
reach. This includes numbers, and lower numbers are more commonly used than
|
|
|
|
|
higher ones. (number arrangement borrowed from [dustypomeleau's minidox
|
|
|
|
|
layout][].
|
|
|
|
|
|
|
|
|
|
Layout rendered with [keyboard-layout-editor.com][]:
|
|
|
|
|
|
|
|
|
|
![](https://callum-oakley.github.io/images/keymap.png)
|
|
|
|
|
|
|
|
|
|
The only behaviour not captured in this graphic is: pressing both cmd keys will
|
|
|
|
|
send cmd+ctrl. See [keymap.c][] for details.
|
|
|
|
|
|
|
|
|
|
[dustypomeleau's minidox layout]: https://github.com/qmk/qmk_firmware/tree/master/keyboards/minidox/keymaps/dustypomerleau
|
|
|
|
|
[keyboard-layout-editor.com]: http://www.keyboard-layout-editor.com
|
|
|
|
|
[keymap.c]: keymap.c
|