From c416630241f0efaff914501c6936d8f7e4575893 Mon Sep 17 00:00:00 2001 From: "Chow Castro, Marcos" Date: Thu, 22 Sep 2022 22:43:54 +0200 Subject: [PATCH] more def for the german layout --- config/corne.keymap | 58 +++++++----------------------- config/keymap_german_mac_iso_zmk.h | 14 ++++++++ 2 files changed, 27 insertions(+), 45 deletions(-) diff --git a/config/corne.keymap b/config/corne.keymap index 2324b13..d35155e 100644 --- a/config/corne.keymap +++ b/config/corne.keymap @@ -60,53 +60,21 @@ }; #endif // CONFIG_ZMK_RGB_UNDERGLOW //}}} -// ### definiendo capas {{{ +// ### definiendo capas + otros {{{ #define DEFAULT 0 #define NUMBER 1 #define SYMBOL 2 #define FUNCTION 3 #define MEDIA 4 #define MOUSE 5 -// label = "DEFAULT"; -// label = "NUMBER"; -// label = "SYMBOL"; -// label = "FUNCTION"; -// label = "MEDIA"; -// label = "MOUSE"; -// label = "MOUSE"; -//}}} -// ### definicion de teclado ALEMAN STANDARD {{{ -// #define DE_Y &kp Z // Y -// #define DE_Z &kp Y // Z -// #define DE_SS &kp MINUS // ß -// #define DE_UDIA &kp LBKT // Ü -// #define DE_ODIA &kp SEMICOLON // Ö -// #define DE_ADIA &kp APOS // Ä -// #define DE_MINS &kp SLASH // - -// #define DE_FSLH &kp AMPS // "/" -// #define DE_STAR &kp RBRC // "*" -// #define DE_EQUAL &kp RPAR // = -// #define DE_PLUS &kp RBKT // + -// #define DE_GRAVE &kp PLUS // ` -// #define DE_HASH &kp BSLH // # -// #define DE_TILDE &kp LA(RBKT) // ~ -// #define DE_PIPE &kp RA(GRAVE) // "|" -// #define DE_AMPS &kp CARET // "&" -// #define DE_BSLH &kp RA(MINUS) // "\" -// #define DE_QUESTION &kp LS(MINUS) // ? -// #define DE_AT &kp RA(Q) // "@" -// #define DE_LPAR &kp LS(N8) // ( -// #define DE_RPAR &kp LS(N9) // ) -// #define DE_LBKT &kp RA(N8) // [ -// #define DE_RBKT &kp RA(N9) // ] -// #define DE_LBRC &kp RA(N7) // { -// #define DE_RBRC &kp RA(N0) // } -// #define DE_LABK &kp GRAVE // < -// #define DE_RABK &kp LS(GRAVE) // > -// #define DE_APOS &kp PIPE // ' -// #define DE_ACUT &kp EQUAL // ´ hasta aqui funciona -// -// #define DE_CARET &kp HASH // ^ TODO: +// combinadas para optimizar espacio +#define MEDIA_ESC < MEDIA ESC +#define MOUSE_TAB < MOUSE TAB +#define NUMBER_SPACE < NUMBER SPACE +#define SYMBOL_RGUI < SYMBOL RGUI +#define FUNCTION_RALT < FUNCTION RALT +// otros +#define LSHFT_COMMA &mt LSHFT COMMA //}}} / { keymap { @@ -124,10 +92,10 @@ // '--------------------------------' '----------------------------------' // label = "DEFAULT"; bindings = < - < MEDIA ESC DE_Q DE_W DE_E DE_R DE_T DE_Z DE_U DE_I DE_O DE_P &kp BSPC - < MOUSE TAB DE_A DE_S DE_D DE_F DE_G DE_H DE_J DE_K DE_L &kp UP &kp RET - &kp LSHFT DE_Y DE_X DE_C DE_V DE_B DE_N DE_M &mt LSHFT COMMA &kp LEFT &kp DOWN &kp RIGHT - &kp LCTRL &kp LGUI &kp RALT < NUMBER SPACE < SYMBOL RGUI < FUNCTION RALT + MEDIA_ESC DE_Q DE_W DE_E DE_R DE_T DE_Z DE_U DE_I DE_O DE_P DE_BSPC + MOUSE_TAB DE_A DE_S DE_D DE_F DE_G DE_H DE_J DE_K DE_L DE_UP DE_RET + DE_LSHFT DE_Y DE_X DE_C DE_V DE_B DE_N DE_M LSHFT_COMMA DE_LEFT DE_DOWN DE_RIGHT + DE_LCTRL DE_LGUI DE_RALT NUMBER_SPACE SYMBOL_RGUI FUNCTION_RALT >; }; // }}} diff --git a/config/keymap_german_mac_iso_zmk.h b/config/keymap_german_mac_iso_zmk.h index 5633e3d..beaf5be 100644 --- a/config/keymap_german_mac_iso_zmk.h +++ b/config/keymap_german_mac_iso_zmk.h @@ -19,6 +19,20 @@ #define XXX &none #define ___ &trans +#define DE_LCTRL &kp LCTRL +#define DE_RCTRL &kp RCTRL +#define DE_LGUI &kp LGUI +#define DE_RGUI &kp RGUI +#define DE_LALT &kp LALT +#define DE_RALT &kp RALT +#define DE_LSHFT &kp LSHFT +#define DE_RSHFT &kp RSHFT +#define DE_BSPC &kp BSPC +#define DE_RET &kp RET +#define DE_UP &kp UP +#define DE_LEFT &kp LEFT +#define DE_DOWN &kp DOWN +#define DE_RIGHT &kp RIGHT // Apple "Globe" key // https://github.com/zmkfirmware/zmk/issues/947