-
Beta Was this translation helpful? Give feedback.
Answered by
caksoylar
Nov 29, 2025
Replies: 1 comment 4 replies
-
|
Hey, sounds like you want a different type of physical layout definition because layout:
cols_thumbs_notation: 33333+1
layers:
Qwerty:
- [{t: Q, h: P}, {t: W, h: O}, {t: E, h: I}, {t: R, h: U}, {t: T, h: Y}]
- [{t: A, h: ";"}, {t: S, h: L}, {t: D, h: K}, {t: F, h: J}, {t: G, h: H}]
- [{t: Z, h: "/?"}, {t: X, h: ">."}, {t: C, h: "<,"}, {t: V, h: M}, {t: B, h: N}]
- [{t: SPACE, h: SHIFT}]
Number:
- [null, {t: 9, h: "("}, {t: 8, h: "*"}, {t: 7, h: "&"}, null]
- [null, {t: 6, h: "^"}, {t: 5, h: "%"}, {t: 4, h: "$"}, null]
- [null, {t: 3, h: "#"}, {t: 2, h: "@"}, {t: 1, h: "!"}, {t: 0, h: "."}]
- [TO 0]
Navigation:
- [null, HOME, Arrow UP, END, VOL UP]
- [null, ARROW LEFT, ARROW DOWN, ARROW RIGHT, PLAY/PAUSE]
- [null, PAGE UP, ctrl+shift+down, PAGE DOWN, VOL DOWN]
- [TO 0]
Mouse:
- [lGUI+SHIFT+S, LEFT CLICK, MOUSE UP, RIGHT CLICK, SCROLL UP]
- [Mouse 5, MOUSE LEFT, MOUSE DOWN, MOUSE RIGHT, MIDDLE CLICK]
- [Mouse 4, LEFT ARROW, ctrl+shift+down, ARROW RIGHT, SCROLL DOWN]
- [TO 0]
combos:
- {p: [1, 5,7], k: "Toggle Navigation Layer", l: ["Qwerty","Number"]}
- {p: [2, 6,8], k: "Toggle Mouse Layer", l: ["Qwerty","Number"]}
# - {p: [16, 17,18], k: "Toggle Number Layer", l: ["Qwerty","Number"]}
# - {p: [16, 15], k: "TO QWERTY Layer", l: ["Qwerty","Number"]}
- {p: [8, 13], k: "OSM SHIFT", l: ["Qwerty","Number"]}
- {p: [7, 12], k: "OSM CTRL", l: ["Qwerty","Number"]}
- {p: [6, 11], k: "OSM ALT", l: ["Qwerty","Number"]}
- {p: [5, 10], k: "OSM LGUI", l: ["Qwerty","Number"]}
- {p: [8, 7], k: "ENTER", l: ["Qwerty","Number"]}
- {p: [8, 9], k: "BACKSPACE", l: ["Qwerty","Number"]}
# - {p: [8, 9,19], k: "DEL", l: ["Qwerty","Number"]}
- {p: [5, 6], k: "TAB", l: ["Qwerty","Number"]}
- {p: [0, 1], k: "ESC", l: ["Qwerty","Number"]}
- {p: [5, 8], k: "CAPWORD", l: ["Qwerty","Number"]}
- {p: [2, 1], k: " tap=' \n hold=\""}
- {p: [3, 1], k: " tap=` \n hold=~", l: ["Qwerty","Number"]}
- {p: [2, 8], k: " tap=( \n hold=)", l: ["Qwerty","Number"]}
- {p: [1, 8], k: " tap={ \n hold=}", l: ["Qwerty","Number"]}
- {p: [8, 12], k: " tap=[ \n hold=]", l: ["Qwerty","Number"]}The other option is to create a custom physical layout using e.g. the QMK format, see https://github.com/caksoylar/keymap-drawer/blob/main/PHYSICAL_LAYOUTS.md#qmk-infojson-specification. |
Beta Was this translation helpful? Give feedback.
4 replies
Answer selected by
ujl123
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment

Hey, sounds like you want a different type of physical layout definition because
ortho_layoutdoesn't support what you want. Easiest would be the cols+thumbs spec (commented out combos that require updating the positions):