1
0
Fork 0

Update links to documentation

This commit is contained in:
Adrian L Lange 2016-01-16 16:12:40 +01:00
parent 266aae0ebc
commit c4f5db9351

View file

@ -1,9 +1,9 @@
## READ FIRST ## READ FIRST
https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/doc/keymap.md https://github.com/tmk/tmk_core/blob/master/doc/keymap.md
## How to get keycode ## How to get keycode
See [doc/keycode.txt](https://github.com/tmk/tmk_keyboard/blob/master/doc/keycode.txt). See [doc/keycode.txt](https://github.com/tmk/tmk_core/blob/master/doc/keycode.txt).
Keycodes are actually defined in [common/keycode.h](https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/common/keycode.h). Keycodes are actually defined in [common/keycode.h](https://github.com/tmk/tmk_core/blob/master/common/keycode.h).
## Sysrq key ## Sysrq key
Use keycode for Print Screen(`KC_PSCREEN` or `KC_PSCR`) instead of `KC_SYSREQ`. Key combination of 'Alt + Print Screen' is recognized as 'System request'. Use keycode for Print Screen(`KC_PSCREEN` or `KC_PSCR`) instead of `KC_SYSREQ`. Key combination of 'Alt + Print Screen' is recognized as 'System request'.
@ -27,7 +27,7 @@ https://github.com/tmk/tmk_keyboard/issues/67
Modifier keys or layers can be stuck unless layer switching is configured properly. Modifier keys or layers can be stuck unless layer switching is configured properly.
For Modifier keys and layer actions you have to place `KC_TRANS` on same position of destination layer to unregister the modifier key or return to previous layer on release event. For Modifier keys and layer actions you have to place `KC_TRANS` on same position of destination layer to unregister the modifier key or return to previous layer on release event.
- https://github.com/tmk/tmk_keyboard/blob/master/doc/keymap.md#31-momentary-switching - https://github.com/tmk/tmk_core/blob/master/doc/keymap.md#31-momentary-switching
- http://geekhack.org/index.php?topic=57008.msg1492604#msg1492604 - http://geekhack.org/index.php?topic=57008.msg1492604#msg1492604
- https://github.com/tmk/tmk_keyboard/issues/248 - https://github.com/tmk/tmk_keyboard/issues/248
@ -114,7 +114,7 @@ https://github.com/tekezo/Karabiner/issues/403
You can define FC660 and Poker style ESC with `ACTION_LAYER_MODS`. 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 https://github.com/tmk/tmk_core/blob/master/doc/keymap.md#35-momentary-switching-with-modifiers
``` ```
#include "keymap_common.h" #include "keymap_common.h"
@ -153,7 +153,7 @@ const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
}; };
const uint16_t PROGMEM fn_actions[] = { const uint16_t PROGMEM fn_actions[] = {
// https://github.com/tmk/tmk_keyboard/blob/master/doc/keymap.md#35-momentary-switching-with-modifiers // https://github.com/tmk/tmk_core/blob/master/doc/keymap.md#35-momentary-switching-with-modifiers
[0] = ACTION_LAYER_MODS(1, MOD_LSFT), [0] = ACTION_LAYER_MODS(1, MOD_LSFT),
[1] = ACTION_LAYER_MOMENTARY(2), [1] = ACTION_LAYER_MOMENTARY(2),
}; };
@ -180,7 +180,7 @@ This turns right modifer keys into arrow keys when the keys are tapped while sti
/* Arrow keys on right modifier keys with TMK dual role feature /* Arrow keys on right modifier keys with TMK dual role feature
* *
* https://github.com/tmk/tmk_keyboard/blob/master/doc/keymap.md#213-modifier-with-tap-keydual-role * https://github.com/tmk/tmk_core/blob/master/doc/keymap.md#213-modifier-with-tap-keydual-role
* https://en.wikipedia.org/wiki/Modifier_key#Dual-role_keys * https://en.wikipedia.org/wiki/Modifier_key#Dual-role_keys
*/ */
const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { const uint8_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
@ -246,4 +246,4 @@ without weak mods,
here real_mods lost state for 'physical left shift'. here real_mods lost state for 'physical left shift'.
weak_mods is ORed with real_mods when keyboard report is sent. weak_mods is ORed with real_mods when keyboard report is sent.
https://github.com/tmk/tmk_keyboard/blob/master/tmk_core/common/action_util.c#L57 https://github.com/tmk/tmk_core/blob/master/common/action_util.c#L57