As you may know, Glorious does not (yet) provide their Glorious Core software for macOS; so with stock firmware, there aren't any ways to customize layouts on the hardware level unless you turn to software-based override solutions such as Karabiner Elements. This is my attempt to try to create the most macOS-like experience on the GMMK Pro, taking close notes from Apple's Magic Keyboard, also referencing code from other community keymaps.
Layer 0
Layer 1 (Hold Fn)
Layer 2 (Togglable alternative function row layout by pressing Fn+F)
#NOTE
- Media key mappings follow Apple Magic Keyboard except F8 thru F12, where keys have been shifted by one to the right. It's because I wanted to get over the awkward gap between F8 and F9 that the GMMK Pro has—and also because we don't need dedicated keys for volume control when we have the more convenient rotary knob.
- To access standard F1 - F12 keys, press the Function keys while holding Fn.
- If you're planning to use Karabiner Elements, use the standard Function row mode (F1 - F12) because Karabiner Elements always overrides function keys even if you want to just use simple or complex modifications, and it doesn't catch custom keys like Mission Control, Launchpad or Eject. (Eject is mapped as F24 so you can replace it with 'Eject' within Karabiner.)
All latest QMK effects (41 as of now) are enabled by default and will apply in order when cycling through using FnUp / FnDown. You can disable specific effects by uncommenting (remove the
//
at the beginning of line) respective lines (ex:#define DISABLE_RGB_MATRIX_BREATHING
) inqmk_firmware/keyboards/gmmk/pro/ansi/keymaps/zvuc/config.h
then recompiling the firmware.
sym_defer_pk
)When observing this keyboard firmware in VIA, some custom-implemented keys such as Mission Control/Launchpad and RGB preset shortcuts appear as keycodes such as 0x5d62
. These must not be modified! There is no way to get their default functionality back unless you re-flash the firmware through QMK Toolbox.