You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
2.2 KiB

  1. # Keymap
  2. ## Power key doesn't work
  3. Use `KC_PWR` instead of `KC_POWER` or vice versa.
  4. - `KC_PWR` works with Windows and Linux, not with OSX.
  5. - `KC_POWER` works with OSX and Linux, not with Windows.
  6. http://geekhack.org/index.php?topic=14290.msg1327264#msg1327264
  7. ## Oneshot modifier
  8. Solves my personal 'the' problem. I often got 'the' or 'THe' wrongly instead of 'The'. Oneshot Shift mitgates this for me.
  9. https://github.com/tmk/tmk_keyboard/issues/67
  10. ## Modifier/Layer stuck
  11. Modifier keys or layers can be stuck unless layer switching is configured properly.
  12. 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.
  13. https://github.com/tmk/tmk_keyboard/blob/master/doc/keymap.md#31-momentary-switching
  14. http://geekhack.org/index.php?topic=57008.msg1492604#msg1492604
  15. ## Mechanical Lock Switch Support
  16. https://github.com/tmk/tmk_keyboard#mechanical-locking-support
  17. This feature is for *mechanical lock switch* like this Alps one.
  18. http://deskthority.net/wiki/Alps_SKCL_Lock
  19. Using enabling this feature and using keycodes `LCAP`, `LNUM` or `LSCR` in keymap you can use physical locking CapsLock, NumLock or ScrollLock keys as you expected.
  20. Old vintage mechanical keyboards occasionally have lock switches but modern ones don't have. ***You don't need this feature in most case and just use keycodes `CAPS`, `NLCK` and `SLCK`.***
  21. ## Input special charactors other than ASCII like Cédille 'Ç'
  22. NO UNIVERSAL METHOD TO INPUT THOSE WORKS OVER ALL SYSTEMS. You have to define **MACRO** in way specific to your OS or layout.
  23. See this post for example **MACRO** code.
  24. http://deskthority.net/workshop-f7/tmk-keyboard-firmware-collection-t4478-120.html#p195620
  25. On **Windows** you can use `AltGr` key or **Alt code**.
  26. - http://en.wikipedia.org/wiki/AltGr_key
  27. - http://en.wikipedia.org/wiki/Alt_code
  28. On **Mac** OS defines `Option` key combinations.
  29. - http://en.wikipedia.org/wiki/Option_key#Alternative_keyboard_input
  30. On **Xorg** you can use `compose` key, instead.
  31. - http://en.wikipedia.org/wiki/Compose_key
  32. And see this for **Unicode** input.
  33. - http://en.wikipedia.org/wiki/Unicode_input