~ruther/qmk_firmware

ref: fa8940e5a66635e2b37e7df56b8d2c10e7e562a5 qmk_firmware/keyboards/gmmk/pro/rev1/ansi/keymaps/mattgauf/readme.md -rw-r--r-- 1.9 KiB
fa8940e5 — Agent Blu, 006 Keyboard change blu/vimclutch to hardware revision B. (#22247) 2 years ago

#@mattgauf's GMMK Pro layout

#_DEFAULT

Based on the default ansi layout, this keymap contains the following changes to the default layer.

  • Screensaver: HYPER(F17)
    • KC_PSCRMG_F17
  • KC_DELKC_HOME

Additionally the encoder will follow new rules when holding a key.

  • KC_GUI will cycle through applications (macOS variant)
  • KC_GUI + KC_ALT will tap the left and right arrows.
  • KC_GUI + KC_SHIFT will tap Undo and Redo (macOS variant)

#_EFFECTS

The function layer is now used for additional layer access, effect keys, and media keys (following the Macbook Pro fn key layout).

Additionally while effects is active, the encoder will only adjust the brightness of the RGB matrix.

  • The RGB matrix effect and speed keys are located on the right hand vertical nav column.
    • KC_HOMERGB_MOD
    • KC_PGUPRGB_RMOD
    • KC_PGDNRGB_SPI
    • KC_ENDRGB_SPD
  • The RGB matrix Hue, Saturation keys are mapped to the arrow keys.
    • KC_UPRGB_SAI
    • KC_DNRGB_SAD
    • KC_LEFTRGB_HUD
    • KC_RIGHTRGB_HUI
  • The RGB matrix toggle is intercepted in process_record_user() cycling through the LED_FLAG modifiers. (NONE, UNDERGLOW, KEYLIGHT, ALL)
    • KC_SLSHRGB_TOG
  • Hibernate: HYPER(F18)
    • MG_F17MG_F18

#_UTILITY

The utility layer is currently used for remapping KF_F9 to KC_F12 & MG_F17 to the dynamic macro keys.

  • Playback
    • KC_F9DM_PLY1
    • KC_F10DM_PLY2
  • Record
    • KC_F11DM_REC1
    • KC_F12DM_REC2
  • Stop Recording
    • MG_F17DM_RSTP

#_DFUMODE

The final layer is used for resetting the board or triggering an immediate shutdown.

  • DFU Mode
    • KC_ESCRESET
  • Shutdown: HYPER(F19)
    • MG_F17MG_F19
  • Encoder press, triggers debug output.
    • KC_MUTEDB_TOGG