Updated FAQ Keymap (markdown)
This commit is contained in:
		
							parent
							
								
									7328ba0f3b
								
							
						
					
					
						commit
						1b0fec884f
					
				@ -113,6 +113,51 @@ https://github.com/tekezo/Karabiner/issues/403
 | 
				
			|||||||
## Esc and `~ on a key
 | 
					## Esc and `~ on a key
 | 
				
			||||||
https://github.com/p3lim/keyboard_firmware/commit/fd799c12b69a5ab5addd1d4c03380a1b8ef8e9dc
 | 
					https://github.com/p3lim/keyboard_firmware/commit/fd799c12b69a5ab5addd1d4c03380a1b8ef8e9dc
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					You can define FC660 and Poker style ESC with `ACTION_LAYER_MODS`.
 | 
				
			||||||
 | 
					https://github.com/tmk/tmk_keyboard/blob/master/doc/keymap.md#35-momentary-switching-with-modifiers
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					#include "keymap_common.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/* Leopold FC660
 | 
				
			||||||
 | 
					 * https://elitekeyboards.com/products.php?sub=leopold,compact&pid=fc660c
 | 
				
			||||||
 | 
					 * Shift + Esc = ~
 | 
				
			||||||
 | 
					 * Fn    + Esc = `
 | 
				
			||||||
 | 
					 *
 | 
				
			||||||
 | 
					 * Votex Poker II
 | 
				
			||||||
 | 
					 * https://adprice.fedorapeople.org/poker2_manual.pdf
 | 
				
			||||||
 | 
					 * Fn         + Esc = `
 | 
				
			||||||
 | 
					 * Fn + Shift + Esc = ~
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 | 
				
			||||||
 | 
					    /* 0: qwerty */
 | 
				
			||||||
 | 
					    [0] = KEYMAP( \
 | 
				
			||||||
 | 
					        ESC, 1,   2,   3,   4,   5,   6,   7,   8,   9,   0,   MINS,EQL, NUHS,BSPC, \
 | 
				
			||||||
 | 
					        TAB, Q,   W,   E,   R,   T,   Y,   U,   I,   O,   P,   LBRC,RBRC,BSLS, \
 | 
				
			||||||
 | 
					        LCTL,A,   S,   D,   F,   G,   H,   J,   K,   L,   SCLN,QUOT,ENT,  \
 | 
				
			||||||
 | 
					        FN0, NUBS,Z,   X,   C,   V,   B,   N,   M,   COMM,DOT, SLSH,RSFT,ESC, \
 | 
				
			||||||
 | 
					        LCTL,LGUI,LALT,          SPC,                     RALT,FN1, RGUI,RCTL),
 | 
				
			||||||
 | 
					    [1] = KEYMAP( \
 | 
				
			||||||
 | 
					        GRV, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \
 | 
				
			||||||
 | 
					        TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,\
 | 
				
			||||||
 | 
					        TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \
 | 
				
			||||||
 | 
					        TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \
 | 
				
			||||||
 | 
					        TRNS,TRNS,TRNS,          TRNS,                    TRNS,TRNS,TRNS,TRNS),
 | 
				
			||||||
 | 
					    [2] = KEYMAP( \
 | 
				
			||||||
 | 
					        GRV, TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \
 | 
				
			||||||
 | 
					        TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,\
 | 
				
			||||||
 | 
					        TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \
 | 
				
			||||||
 | 
					        TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS,TRNS, \
 | 
				
			||||||
 | 
					        TRNS,TRNS,TRNS,          TRNS,                    TRNS,TRNS,TRNS,TRNS),
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const uint16_t PROGMEM fn_actions[] = {
 | 
				
			||||||
 | 
					    // https://github.com/tmk/tmk_keyboard/blob/master/doc/keymap.md#35-momentary-switching-with-modifiers
 | 
				
			||||||
 | 
					    [0] = ACTION_LAYER_MODS(1, MOD_LSFT),
 | 
				
			||||||
 | 
					    [1] = ACTION_LAYER_MOMENTARY(2),
 | 
				
			||||||
 | 
					};
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## 32 Fn keys are not enough?
 | 
					## 32 Fn keys are not enough?
 | 
				
			||||||
### actionmap
 | 
					### actionmap
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user