ErgoDox의 키맵을 놀 때 볼 수있는 치트 시트

4122 단어 ergodox키보드

소개



ErgoDox는 QMK의 키맵에 대해입니다. README라든지 소스 코드라든지 물어보는 것이 힘들기 때문에 대응표로 했습니다. 전부는 아니고, 특수한 것만 추출하고 있습니다.

(간단한 것은 README 보면 곧바로 이해하고 기억할 수 있다고 생각합니다.)

키맵을 변경하는 방법은 ErgoDox EZ 키맵 변경 - Qiita을 참조하십시오

키맵


  • 대문자의 경우는 그대로의 표기(그대로를 키맵에 지정한다)
  • mod는 일부 수정자 (ctl 또는 shift 키)를 가리 킵니다
  • kc는 어떤 키 (a 또는; 등의 키)를 가리 킵니다



  • 기능
    키맵
    상세


    재설정RESET리셋(핀으로 가리키는 것과 동일)

    No actionKC_NO아무것도 하지

    Transparent
    KC_TRNS KC_TRANSPARENT
    하층 레이어의 키맵을 인수

    Shift
    S(kc) LSFT(kc)
    Shift+kc

    기능
    F(n) FUNC(n) KC_FNn
    fn_actions에 등록 된 기능 호출 (1.5 Fn 키 참조)

    Modifier Tap
    MT(mod, kc) mod_T(kc)
    누름없이 mod 탭으로 kc

    C_SC_S_T(kc)누름 없이 Ctrl+Shift, 탭으로 kc

    MehMEH_T(kc)누름 없이 Ctrl+Alt+Shift, 탭하여 kc

    CagLCAG_T(kc)누름없이 Ctrl + Alt + Gui, 탭하여 kc

    ALLALL_T(kc)누름없이 Ctrl + Alt + Shift + Gui, 탭하여 kc

    Tap layerLT(layer, kc)누름없이 레이어를 일시적으로 전환하고 탭하여 kc

    Switch layer
    MO(layer) LT(layer, KC_TRNS)
    일시적으로 레이어를 전환합니다. 키를 놓으면 원래대로 돌아온다. (두 번째는 KC_NO에서도 거의 같은 의미)

    Toggle layer
    TG(layer)
    레이어를 전환합니다. 키를 누를 때마다 레이어를 이동합니다. 전환한 레이어에도 같은 지정이 필요하다(KC_TRNS로 인계하면 OK).

    Temporary default layerDF(layer)기본 레이어를 전환합니다. 전원이 꺼지면 되돌아갑니다.


    보충사항



    Gui 키 정보


  • Mac이라면 Command에 해당하는 것

  • mod_T (kc)와 mod (kc)는 의미가 다르므로주의하십시오.


  • SFT_T(kc)LSFT(kc)의 예에서
  • LSFT(KC_J) → Shift + J(대문자)
  • SFT_T(KC_J) → 탭이라면 j (소문자), 길게 누르면 Shift
  • MT(KC_LSFT, KC_J) → 탭이라면 j (소문자), 길게 누르면 Shift


  • 매크로의 고유 정의


  • S(kc) 또는 F(kc)는 별칭입니다.
  • 등록되어 있지 않은 것도 독자적으로 정의가 가능

  • Modifier의 조합은 논리합을 사용하면 좋다
  • 조합 비트 정의는 qmk_firmware/keymap.h at master · jackhumbert/qmk_firmware 참조


  • 별칭 정의
    // LALTのエイリアス
    #define A(kc) LALT(kc)
    

    자체 Modifier 정의
    // `Gui + Shift + kc` (= `kc | 0x5000`でも可)
    // quantum/keymap_common.hの以下記述を参考に設定している
    //   #define LGUI(kc) kc | 0x0800
    //   #define LSFT(kc) kc | 0x0200
    #define G_S(kc) kc | 0x0800 | 0x0200 
    

    이렇게하면 LGUI(LSFT(KC_4))와 중첩 된 것이 G_S(KC_4)처럼 간결합니다.

    참고 자료


  • 기본 개념은 아래를 참조
  • Keymap framework - how to define your keymap

  • KC_* 정의
  • qmk_firmware/keycode.h at master · jackhumbert/qmk_firmware

  • Modifier의 정의
  • qmk_firmware/keymap.h at master · jackhumbert/qmk_firmware

  • 좋은 웹페이지 즐겨찾기