readme.adoc 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. = ViToni's keymap for GMMK Pro ISO
  2. == Layout
  3. Based on the stock layout but making use of CAPS as FN similar to laptop keyboards.
  4. This frees up the left row for other uses (although not remapped yet).
  5. Since both Delete and Insert are used for coding they are part of the CAPS layer as well.
  6. The differences are as follows:
  7. === Layer 0 (`_BASE`)
  8. Mostly stock + CAPS goes to layer `_MOV`.
  9. FN toggles the layer `_RGB`.
  10. === Layer 1 (`_MOV`), accessed by pressing `CAPS` on layer `_BASE`
  11. [%header]
  12. |===
  13. | Key / Action | Mapped to
  14. | ESC | _RESET_
  15. | F1 | KC_MYCM
  16. | F2 | KC_WHOM
  17. | F3 | KC_CALC
  18. | F4 | KC_MSEL
  19. | F5 | KC_MPRV
  20. | F6 | KC_MPLY
  21. | F7 | KC_MSTP
  22. | F8 | KC_MNXT
  23. | F9 | KC_MUTE
  24. | F10 | KC_VOLD
  25. | F11 | KC_VOLU
  26. | N | NK_TOGG
  27. | Delete | Insert
  28. | Left | Home
  29. | Right | End
  30. | Up | PgUp
  31. | Down | PgDn
  32. |===
  33. === Layer 2 (`_RGB`), accessed by pressing `FN` on layer `_BASE`
  34. Revamped the stock FN layer to focus on RGB only.
  35. [%header]
  36. |===
  37. | Key / Action | Mapped to
  38. | Knob clockwise | Value/Brightness up
  39. | Knob anti-clockwise | Value/Brightness down
  40. | Backspace | _RESET_
  41. | Enter | RGB_TOG
  42. | Del | RGB_MOD
  43. | PgUp | RGB_RMOD
  44. | PgDn | RGB_SPI
  45. | End | RGB_SPD
  46. | Left | RGB_HUD
  47. | Right | RGB_HUI
  48. | Up | RGB_SAI
  49. | Down | RGB_SAD
  50. |===
  51. No other changes have been made.
  52. == RGB light
  53. The code customizing RGB light usage is decribed here:
  54. * link:../../../../../../users/vitoni/readme.adoc[/users/vitoni/readme.adoc]
  55. When using `RGB_MATRIX_TIMEOUT` addtional options are available:
  56. * `RGB_FADE_IN` makes the RGB lights fade in instead of setting the value/brightness to 100% (implicitly due to HSV including the brightness) when resuming after RGB lights have been turned off.
  57. Fade in occurs when the keyboard is initialized and when the RGB brightness has been changed (e.g. suspending, fade out, etc.).
  58. * `RGB_DISABLE_WITH_FADE_OUT` activates fade out before the keyboard is disabled by `RGB_MATRIX_TIMEOUT`.
  59. Parameters used to define the behavior are:
  60. [%header]
  61. |===
  62. |Key | Default | Description
  63. | RGB_MATRIX_MAXIMUM_BRIGHTNESS
  64. | 200 (<= UNIT8_MAX)
  65. | Maximum assumed value for brightness.
  66. Used to calculate lead time for fade out before suspend timeout.
  67. |===
  68. `RGB_IDLE_TIMEOUT` enables fading out after being idle for the defined time and allows
  69. * `RGB_IDLE_BREATHE` also activates a brethe effect while idling.
  70. [%header]
  71. |===
  72. |Key | Default | Description
  73. |RGB_IDLE_TIMEOUT
  74. |4500
  75. |Time in milliseconds without activity before considered to be idle.
  76. |RGB_IDLE_MINIMUM_BRIGHTNESS
  77. |`RGB_MATRIX_MAXIMUM_BRIGHTNESS` / 5
  78. |Brightness value RGB is dimmed to when starting to idle. +
  79. When breathing used as the lower bound of the brightness value.
  80. |RGB_IDLE_MAXIMUM_BRIGHTNESS
  81. |`RGB_MATRIX_MAXIMUM_BRIGHTNESS` * 2/5
  82. |Upper bound of brightness value of the RGB light while breathing.
  83. |===