keychron_qmk_firmware/keyboards/mechwild/murphpad/keymaps/jonavin
2022-09-18 18:57:37 -04:00
..
config.h
keymap.c FIx ARRAYSIZE def and Murphpad string array (#18392) 2022-09-18 18:57:37 -04:00
layout_landscape.h
readme.md
rules.mk

Jonavin's Custom MurphPad Landscape Layout

This allows you to use Murphpad in a horizontal/landscape orientation with extra layers

- OLED has been rotated for landscape mode 
- Keymap positions have been updated so it's easier to visualize the keymap in landscape 

    [_BASE] = LAYOUT_landscape(
        TT(_FN1), TT(_FN2), KC_MUTE,

        KC_NLCK,  KC_PSLS,  KC_PAST, KC_PMNS, KC_PPLS,      KC_BSPC,
        KC_TAB,   KC_P7,    KC_P8,   KC_P9,   KC_PDOT,      KC_RGUI,
        KC_RSFT,  KC_P4,    KC_P5,   KC_P6,   KC_COMMA,     KC_RCTL,
        KC_P0,    KC_P1,    KC_P2,   KC_P3,   KC_PENT,      KC_RALT,

                    _______, _______, _______
    ),

NOTE: VIA is enabled, but it will show it in the normal orientation until I build a landscape layout version

Special Features

  • FN1 layer has encoder selectable key codes and displayed on OLED

    Change these in keymap.c to assign your desired key selection
    
    static const keycodedescType PROGMEM keyselection[] = {
        // list of key codes that will be scrollled through by encoder and description
        {"TASK ",   KC_TASK},
        {"PREV ",   KC_MEDIA_PREV_TRACK},
        {"NEXT ",   KC_MEDIA_NEXT_TRACK},
        {"PLAY ",   KC_MEDIA_PLAY_PAUSE},
        {"PrtScm",  KC_PSCR},
        {"ScrLk",   KC_SCLN},
        {"Break",   KC_PAUS},
        {"C-A-D",   KC_CAD},  // Ctrl-Alt-Del
        {"AltF4",   KC_AF4},
        {"RESET",   RESET},   // firmware flash mode
      };
    
  • Additional encoder functionality

    • While holding R Shift, changes layers
    • While holding R Ctrl, navigates next or previous word
    • While holding R Alt, media next track or previous track
    • Otherwise change volume up/dn

rules.mk OPTIONS - Active features from userspace

- STARTUP_NUMLOCK_ON = yes
    - turns on NUMLOCK by default

DEFAULT LANDSCAPE MAPPING

image

FN1 Layer 1

image

FN2 Layer 2

image

RGB Layer 5 - Use Shift+Encoder to get to RGB layer 5

image


NORMAL / TRADITIONAL NON-LANDSCAPE NUMPAD LAYOUT

image