87 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			87 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # callum’s planck layout
 | ||
| 
 | ||
| This is a layout for the grid planck, built with a few ideals in mind:
 | ||
| 
 | ||
| - Consistent and minimal response times should be maintained. Keys that react
 | ||
|   differently depending on whether they are tapped or held, keys that react
 | ||
|   differently if they are double tapped, etc. should be avoided – they
 | ||
|   inevitably send their keycode later than a normal key – interrupting the
 | ||
|   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.
 | ||
| 
 | ||
| - 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.
 | ||
| 
 | ||
| We have five layers. A `BASE` layer, in colemak; a `MOVE` layer, with an arrow
 | ||
| cluster, other movement keys, and hotkeys; a `SYMB` layer, with numbers and
 | ||
| symbols; a `FUNC` layer, with function keys and media keys; and a `MORE` layer,
 | ||
| with stuff that doesn’t fit anywhere else. The `MORE` layer is activated by
 | ||
| holding the Move and Symb keys simultaniously.
 | ||
| 
 | ||
| ```
 | ||
| /* BASE
 | ||
|  * ,-----------------------------------------------------------------------------------.
 | ||
|  * | Tab  |   Q  |   W  |   F  |   P  |   G  |   J  |   L  |   U  |   Y  |   ;  |   -  |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * | Bksp |   A  |   R  |   S  |   T  |   D  |   H  |   N  |   E  |   I  |   O  |   '  |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * | Shift|   Z  |   X  |   C  |   V  |   B  |   K  |   M  |   ,  |   .  |   /  | Shift|
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * | Func | Ctrl |  Alt |  Cmd | Symb | Enter| Space| Move |  Cmd |  Alt | Ctrl | Func |
 | ||
|  * `-----------------------------------------------------------------------------------'
 | ||
|  */
 | ||
| 
 | ||
| /* MOVE
 | ||
|  * ,-----------------------------------------------------------------------------------.
 | ||
|  * | H(F7)| H(F8)| H(6) | H(5) | H(4) | H(F9)|H(F10)| Home |  Up  |  End | H(A) |  Esc |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * | H(F3)| H(F4)| H(3) | H(2) | H(1) | H(F5)| H(F6)| Left | Down | Right| Caps |  Del |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * |      | H(0) | H(9) | H(8) | H(7) | H(F1)| H(F2)| Pg Dn| Pg Up|H(F11)|H(F12)|      |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * |      |      |      |      |      |      |      |      |      |      |      |      |
 | ||
|  * `-----------------------------------------------------------------------------------'
 | ||
|  */
 | ||
| 
 | ||
| /* SYMB
 | ||
|  * ,-----------------------------------------------------------------------------------.
 | ||
|  * |  Esc |   1  |   2  |   3  |   4  |   5  |   6  |   7  |   8  |   9  |   0  |   –  |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * |  Del |   !  |   @  |   #  |   $  |   %  |   ^  |   &  |   *  |   (  |   )  |   ’  |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * |      |   ~  |   `  |   +  |   =  |   |  |   \  |   [  |   ]  |   {  |   }  |      |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * |      |      |      |      |      |      |      |      |      |      |      |      |
 | ||
|  * `-----------------------------------------------------------------------------------'
 | ||
|  */
 | ||
| 
 | ||
| /* MORE
 | ||
|  * ,-----------------------------------------------------------------------------------.
 | ||
|  * |      |      |      |      |      |      |      |      |      |      |      |      |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * |      |      |      |      |   £  |      |      |      |      |      |      |      |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * |      |      |      |      |      |      |      |   “  |   ”  |   ‘  |   ’  |      |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * |      |      |      |      |      |      |      |      |      |      |      |      |
 | ||
|  * `-----------------------------------------------------------------------------------'
 | ||
|  */
 | ||
| 
 | ||
| /* FUNC
 | ||
|  * ,-----------------------------------------------------------------------------------.
 | ||
|  * | Reset|  F1  |  F2  |  F3  |  F4  |  F5  |  F6  |  F7  |  F8  |  F9  |  F10 | Vol+ |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * | Power|  F11 |  F12 |  F13 |  F14 |  F15 |  F16 |  F17 |  F18 |  F19 |  F20 | Vol- |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * |      |  F21 |  F22 |  F23 |  F24 |      |      |      |      |      |      |      |
 | ||
|  * |------+------+------+------+------+------+------+------+------+------+------+------|
 | ||
|  * |      |      |      |      | Prev | Mute | Play | Next |      |      |      |      |
 | ||
|  * `-----------------------------------------------------------------------------------'
 | ||
|  */
 | ||
| ```
 |