Compare commits
32 commits
f241defe4a
...
main
Author | SHA1 | Date | |
---|---|---|---|
556dc28c24 | |||
464d88b1fa | |||
28bc9e8047 | |||
f49825e675 | |||
0d2eb66449 | |||
53fc54a2e4 | |||
fdbefc3d0f | |||
fdd0e5514b | |||
65ac532cdc | |||
89dfa1e25f | |||
2b7176a48c | |||
2b7b8b7e9c | |||
cb0ab0af3d | |||
86393cb371 | |||
8ac3e1f4b8 | |||
5f4b4546af | |||
360359d939 | |||
f17dd283dc | |||
eff824ccab | |||
00935a2a32 | |||
5d255d753b | |||
a2a766b78a | |||
2e163af1b3 | |||
1d95e0b0e4 | |||
ff862c85ec | |||
e9171772e7 | |||
fe53a8bf77 | |||
2695b08504 | |||
18222fa580 | |||
f096a78630 | |||
c6ebd95f24 | |||
1583c9f9cc |
15 changed files with 1759 additions and 41 deletions
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
|
@ -20,7 +20,7 @@ jobs:
|
||||||
- name: Git checkout
|
- name: Git checkout
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
- name: Clone ZMK Repo
|
- name: Clone ZMK Repo
|
||||||
run: git clone https://github.com/zmkfirmware/zmk.git
|
run: git clone -b feat/pointers-move-scroll https://github.com/petejohanson/zmk.git
|
||||||
|
|
||||||
- name: Initialize ZMK
|
- name: Initialize ZMK
|
||||||
working-directory: ./zmk
|
working-directory: ./zmk
|
||||||
|
|
64
README.md
64
README.md
|
@ -1,2 +1,66 @@
|
||||||
# kyria-keyboard-config
|
# kyria-keyboard-config
|
||||||
|
|
||||||
|

|
||||||
|

|
||||||
|

|
||||||
|
[](https://github.com/RichardLitt/standard-readme)
|
||||||
|
|
||||||
|
This repository contains the Source Code and Documentation for my Kyria Split Keyboard.
|
||||||
|
|
||||||
|
I got mine from [splitkb.com](https://splitkb.com/products/kyria-rev3) (not sponsored), and configured it with a [nice!nano v2](https://nicekeyboards.com/nice-nano/) (not sponsored) and a Linear Rotary Encoder (EC11E183440C).
|
||||||
|
|
||||||
|
## Table of Contents
|
||||||
|
|
||||||
|
- [Features](#features)
|
||||||
|
- [Flashing the Keyboard](#flashing-the-keyboard)
|
||||||
|
- [The Layout](#the-layout)
|
||||||
|
- [The Keyboard](#the-keyboard)
|
||||||
|
- [License](#license)
|
||||||
|
|
||||||
|
## Features
|
||||||
|
- Slightly modified [Seniply Layout](https://stevep99.github.io/seniply/)
|
||||||
|
- RGB Controls
|
||||||
|
- German QWERTZ layout as fallback or for people trying the keyboard
|
||||||
|
|
||||||
|
## Flashing the Keyboard
|
||||||
|
- Get the latest [Release](https://git.kb-one.de/kb01/kyria-keyboard-config/releases) or [Build](https://git.kb-one.de/kb01/kyria-keyboard-config/actions)
|
||||||
|
- Double press the reset switch on the left keyboard
|
||||||
|
- Drag and drop the file kyria_rev3_left-nice_nano_v2-zmk.uf2 on to NICENANO drive
|
||||||
|
- Double press the reset switch on the right keyboard
|
||||||
|
- Drag and drop the file kyria_rev3_right-nice_nano_v2-zmk.uf2 on to NICENANO drive
|
||||||
|
|
||||||
|
## The Layout
|
||||||
|
The Layout is Based on the [Seniply Layout](https://stevep99.github.io/seniply/).
|
||||||
|
Modifications are:
|
||||||
|
- Removed Symbols from the Symbols Layer which where allready on the Number Layer
|
||||||
|
- Replaced Colemak-DHm dot and comma with german ones (capital dot = : and capital comma = ;)
|
||||||
|
- Replaced Colemak-DHm slash and colon with german hash (capital hash = ') and minus
|
||||||
|
- Added german umlauts to symbol layer.
|
||||||
|
|
||||||
|
### Base Layer: Colemak Mod-DH
|
||||||
|

|
||||||
|
|
||||||
|
### Extend Layer
|
||||||
|

|
||||||
|
|
||||||
|
### Function Layer
|
||||||
|

|
||||||
|
|
||||||
|
### Symbols Layer
|
||||||
|

|
||||||
|
|
||||||
|
### Numbers Layer
|
||||||
|

|
||||||
|
|
||||||
|
### The Encoder
|
||||||
|
The Encoder currently is only Programmed to mouse scroll Vertically or Horizontally.
|
||||||
|
To support this, this Repo currently builds against petejohansons [Pullrequest](https://github.com/zmkfirmware/zmk/pull/2027) for this Feature.
|
||||||
|
|
||||||
|
## The Keyboard
|
||||||
|
Currently I don't have build the Case yet, so it looks a bit barebones.
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
[MIT © kB01](../LICENSE)
|
|
@ -10,4 +10,7 @@ CONFIG_ZMK_RGB_UNDERGLOW=y
|
||||||
CONFIG_WS2812_STRIP=y
|
CONFIG_WS2812_STRIP=y
|
||||||
|
|
||||||
# RGB backlight
|
# RGB backlight
|
||||||
CONFIG_ZMK_BACKLIGHT_ON_START=y
|
CONFIG_ZMK_BACKLIGHT_ON_START=y
|
||||||
|
|
||||||
|
# Enable Mouse support
|
||||||
|
CONFIG_ZMK_MOUSE=y
|
|
@ -6,6 +6,8 @@
|
||||||
|
|
||||||
#include <behaviors.dtsi>
|
#include <behaviors.dtsi>
|
||||||
#include <dt-bindings/zmk/keys.h>
|
#include <dt-bindings/zmk/keys.h>
|
||||||
|
#include <dt-bindings/zmk/rgb.h>
|
||||||
|
#include <dt-bindings/zmk/mouse.h>
|
||||||
|
|
||||||
&led_strip {
|
&led_strip {
|
||||||
// chain-length = <6>;
|
// chain-length = <6>;
|
||||||
|
@ -19,105 +21,105 @@
|
||||||
sym_sec: sym_sec {
|
sym_sec: sym_sec {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp S &kp O>;
|
bindings = <&kp SLCK &kp S &kp O>;
|
||||||
label = "sym_sec";
|
label = "sym_sec";
|
||||||
};
|
};
|
||||||
|
|
||||||
de_ue: de_ue {
|
de_ue: de_ue {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp U &kp DQT>;
|
bindings = <&kp SLCK &kp U &kp DQT>;
|
||||||
label = "DE_UE";
|
label = "DE_UE";
|
||||||
};
|
};
|
||||||
|
|
||||||
de_ae: de_ae {
|
de_ae: de_ae {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp A &kp DQT>;
|
bindings = <&kp SLCK &kp A &kp DQT>;
|
||||||
label = "DE_AE";
|
label = "DE_AE";
|
||||||
};
|
};
|
||||||
|
|
||||||
de_oe: de_oe {
|
de_oe: de_oe {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp O &kp DQT>;
|
bindings = <&kp SLCK &kp O &kp DQT>;
|
||||||
label = "DE_OE";
|
label = "DE_OE";
|
||||||
};
|
};
|
||||||
|
|
||||||
de_ss: de_ss {
|
de_ss: de_ss {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp S &kp S>;
|
bindings = <&kp SLCK &kp S &kp S>;
|
||||||
label = "DE_SS";
|
label = "DE_SS";
|
||||||
};
|
};
|
||||||
|
|
||||||
sym_eur: sym_eur {
|
sym_eur: sym_eur {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp C &kp EQUAL>;
|
bindings = <&kp SLCK &kp C &kp EQUAL>;
|
||||||
label = "SYM_EUR";
|
label = "SYM_EUR";
|
||||||
};
|
};
|
||||||
|
|
||||||
sym_ss1: sym_ss1 {
|
sym_ss1: sym_ss1 {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp CARET &kp KP_NUMBER_1>;
|
bindings = <&kp SLCK &kp CARET &kp KP_NUMBER_1>;
|
||||||
label = "SYM_SS1";
|
label = "SYM_SS1";
|
||||||
};
|
};
|
||||||
|
|
||||||
sym_ss2: sym_ss2 {
|
sym_ss2: sym_ss2 {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp CARET &kp KP_NUMBER_2>;
|
bindings = <&kp SLCK &kp CARET &kp KP_NUMBER_2>;
|
||||||
label = "SYM_SS2";
|
label = "SYM_SS2";
|
||||||
};
|
};
|
||||||
|
|
||||||
sym_ss3: sym_ss3 {
|
sym_ss3: sym_ss3 {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp CARET &kp KP_NUMBER_3>;
|
bindings = <&kp SLCK &kp CARET &kp KP_NUMBER_3>;
|
||||||
label = "SYM_SS3";
|
label = "SYM_SS3";
|
||||||
};
|
};
|
||||||
|
|
||||||
sym_tm: sym_tm {
|
sym_tm: sym_tm {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp T &kp M>;
|
bindings = <&kp SLCK &kp T &kp M>;
|
||||||
label = "SYM_TM";
|
label = "SYM_TM";
|
||||||
};
|
};
|
||||||
|
|
||||||
sym_reg: sym_reg {
|
sym_reg: sym_reg {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp O &kp R>;
|
bindings = <&kp SLCK &kp O &kp R>;
|
||||||
label = "SYM_REG";
|
label = "SYM_REG";
|
||||||
};
|
};
|
||||||
|
|
||||||
sym_copy: sym_copy {
|
sym_copy: sym_copy {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp O &kp C>;
|
bindings = <&kp SLCK &kp O &kp C>;
|
||||||
label = "SYM_COPY";
|
label = "SYM_COPY";
|
||||||
};
|
};
|
||||||
|
|
||||||
sym_deg: sym_deg {
|
sym_deg: sym_deg {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp O &kp O>;
|
bindings = <&kp SLCK &kp O &kp O>;
|
||||||
label = "SYM_DEG";
|
label = "SYM_DEG";
|
||||||
};
|
};
|
||||||
|
|
||||||
sym_mu: sym_mu {
|
sym_mu: sym_mu {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp M &kp U>;
|
bindings = <&kp SLCK &kp M &kp U>;
|
||||||
label = "SYM_MU";
|
label = "SYM_MU";
|
||||||
};
|
};
|
||||||
|
|
||||||
sym_acute: sym_acute {
|
sym_acute: sym_acute {
|
||||||
compatible = "zmk,behavior-macro";
|
compatible = "zmk,behavior-macro";
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
bindings = <&kp RALT &kp SQT &kp SQT>;
|
bindings = <&kp SLCK &kp SQT &kp SQT>;
|
||||||
label = "SYM_ACUTE";
|
label = "SYM_ACUTE";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -221,6 +223,38 @@
|
||||||
#binding-cells = <0>;
|
#binding-cells = <0>;
|
||||||
mods = <(MOD_LSFT)>;
|
mods = <(MOD_LSFT)>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
mouse_move_x: mouse_move_x {
|
||||||
|
compatible = "zmk,behavior-sensor-rotate";
|
||||||
|
#sensor-binding-cells = <0>;
|
||||||
|
bindings = <&mmv MOVE_RIGHT>, <&mmv MOVE_LEFT>;
|
||||||
|
|
||||||
|
tap-ms = <350>;
|
||||||
|
};
|
||||||
|
|
||||||
|
mouse_move_y: mouse_move_y {
|
||||||
|
compatible = "zmk,behavior-sensor-rotate";
|
||||||
|
#sensor-binding-cells = <0>;
|
||||||
|
bindings = <&mmv MOVE_UP>, <&mmv MOVE_DOWN>;
|
||||||
|
|
||||||
|
tap-ms = <350>;
|
||||||
|
};
|
||||||
|
|
||||||
|
mouse_scroll_vertical: mouse_scroll_vertical {
|
||||||
|
compatible = "zmk,behavior-sensor-rotate";
|
||||||
|
#sensor-binding-cells = <0>;
|
||||||
|
bindings = <&msc MOVE_DOWN>, <&msc MOVE_UP>;
|
||||||
|
|
||||||
|
tap-ms = <20>;
|
||||||
|
};
|
||||||
|
|
||||||
|
mouse_scroll_horizontal: mouse_scroll_horizontal {
|
||||||
|
compatible = "zmk,behavior-sensor-rotate";
|
||||||
|
#sensor-binding-cells = <0>;
|
||||||
|
bindings = <&msc MOVE_RIGHT>, <&msc MOVE_LEFT>;
|
||||||
|
|
||||||
|
tap-ms = <20>;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
combos {
|
combos {
|
||||||
|
@ -240,6 +274,15 @@
|
||||||
keymap {
|
keymap {
|
||||||
compatible = "zmk,keymap";
|
compatible = "zmk,keymap";
|
||||||
|
|
||||||
|
base_colemak-dh {
|
||||||
|
bindings = <
|
||||||
|
&kp TAB &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &de_hash &trans
|
||||||
|
&kp ESC &kp A &kp R &kp S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &trans
|
||||||
|
&trans &kp Z &kp X &kp C &kp D &kp V &rgb_ug RGB_HUI &rgb_ug RGB_EFR &rgb_ug RGB_BRD &rgb_ug RGB_BRI &kp K &kp H &de_comma &de_dot &kp MINUS &trans
|
||||||
|
&none &mo 2 &kp LSHFT &kp ENTER &rgb_ug RGB_EFF &rgb_ug RGB_TOG &kp BSPC &kp SPACE &mo 4 &none
|
||||||
|
>;
|
||||||
|
};
|
||||||
|
|
||||||
base_quertz-de {
|
base_quertz-de {
|
||||||
// ---------------------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------------------
|
||||||
// | ESC | Q | W | E | R | T | | Y | U | I | O | P | \ |
|
// | ESC | Q | W | E | R | T | | Y | U | I | O | P | \ |
|
||||||
|
@ -254,24 +297,17 @@
|
||||||
&none &mo 2 &kp LSHFT &trans &trans &trans &trans &kp SPACE &mo 4 &none
|
&none &mo 2 &kp LSHFT &trans &trans &trans &trans &kp SPACE &mo 4 &none
|
||||||
>;
|
>;
|
||||||
|
|
||||||
sensor-bindings = <&inc_dec_kp LEFT RIGHT>, <&inc_dec_kp UP DOWN>;
|
sensor-bindings =
|
||||||
};
|
<&mouse_scroll_vertical>,
|
||||||
|
<&mouse_scroll_horizontal>;
|
||||||
base_colemak-dh {
|
|
||||||
bindings = <
|
|
||||||
&trans &kp Q &kp W &kp F &kp P &kp B &kp J &kp L &kp U &kp Y &kp SEMI &trans
|
|
||||||
&trans &kp A &kp R &kp S &kp T &kp G &kp M &kp N &kp E &kp I &kp O &trans
|
|
||||||
&trans &kp Z &kp X &kp C &kp D &kp V &trans &trans &trans &trans &kp K &kp H &kp COMMA &kp DOT &kp FSLH &trans
|
|
||||||
&none &mo 2 &kp LSHFT &trans &trans &trans &trans &kp SPACE &mo 4 &none
|
|
||||||
>;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
extend_layer {
|
extend_layer {
|
||||||
bindings = <
|
bindings = <
|
||||||
&trans &kp ESC &kp K_BACK &kp K_FIND &kp K_FORWARD &kp INS &kp PG_UP &kp HOME &kp UP &kp END &kp CAPS &trans
|
&trans &kp ESC &kp K_BACK &kp TAB &kp K_FORWARD &kp INS &kp HOME &kp PG_UP &kp UP &kp PG_DN &kp CAPS &trans
|
||||||
&trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &sk RALT &kp PG_DN &kp LEFT &kp DOWN &kp RIGHT &kp DEL &trans
|
&trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &sk RALT &kp END &kp LEFT &kp DOWN &kp RIGHT &kp DEL &trans
|
||||||
&trans &kp LC(Z) &kp LC(X) &kp LC(C) &kp LGUI &kp LC(V) &trans &trans &trans &trans &kp ENTER &kp BSPC &kp TAB &kp C_MENU &kp PSCRN &trans
|
&trans &kp LC(Z) &kp LC(X) &kp LC(C) &kp LGUI &kp LC(V) &trans &trans &trans &trans &kp ENTER &kp BSPC &kp TAB &kp K_APP &kp PSCRN &trans
|
||||||
&none &none &trans &trans &trans &trans &trans &kp ENTER &mo 3 &none
|
&none &none &trans &trans &trans &trans &trans &kp ENTER &mo 3 &none
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -284,27 +320,27 @@
|
||||||
|
|
||||||
bindings = <
|
bindings = <
|
||||||
&trans &kp K_STOP &kp K_PREV &kp K_PLAY_PAUSE &kp K_NEXT &kp C_BRIGHTNESS_INC &kp F12 &kp F7 &kp F8 &kp F9 &kp SLCK &trans
|
&trans &kp K_STOP &kp K_PREV &kp K_PLAY_PAUSE &kp K_NEXT &kp C_BRIGHTNESS_INC &kp F12 &kp F7 &kp F8 &kp F9 &kp SLCK &trans
|
||||||
&trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &kp C_BRI_DEC &kp F11 &kp F4 &kp F5 &kp F6 &to 0 &trans
|
&trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &kp C_BRI_DEC &kp F11 &kp F4 &kp F5 &kp F6 &to 1 &trans
|
||||||
&trans &kp K_MUTE &kp C_VOL_DN &kp LC(LS(C)) &kp C_VOL_UP &kp LC(LS(V)) &trans &trans &trans &trans &kp F10 &kp F1 &kp F2 &kp F3 &to 1 &trans
|
&trans &kp K_MUTE &kp C_VOL_DN &kp LC(LS(C)) &kp C_VOL_UP &kp LC(LS(V)) &trans &trans &trans &trans &kp F10 &kp F1 &kp F2 &kp F3 &to 0 &trans
|
||||||
&none &trans &trans &trans &trans &trans &trans &kp ENTER &trans &none
|
&none &trans &trans &trans &trans &trans &trans &kp ENTER &trans &none
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
symbol_layer {
|
symbol_layer {
|
||||||
bindings = <
|
bindings = <
|
||||||
&trans &kp EXCL &kp AT &kp POUND &kp DOLLAR &kp PERCENT &kp EQUAL &kp GRAVE &kp COLON &kp SEMICOLON &kp PLUS &trans
|
&trans &de_ae &kp EXCL &sym_eur &kp DOLLAR &kp PERCENT &sym_deg &kp GRAVE &de_ue &kp DQT &de_oe &trans
|
||||||
&trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &kp CARET &kp STAR &kp LEFT_PARENTHESIS &kp LBRC &kp LBKT &kp MINUS &trans
|
&trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &kp PIPE &kp CARET &kp LEFT_PARENTHESIS &kp LBRC &kp LBKT &kp LT &trans
|
||||||
&trans &trans &trans &kp BSLH &kp PIPE &kp AMPERSAND &trans &trans &trans &trans &kp TILDE &kp RIGHT_PARENTHESIS &kp RBRC &kp RBKT &kp UNDER &trans
|
&trans &kp AT &kp QMARK &kp BSLH &kp AMPS &trans &trans &trans &trans &trans &kp TILDE &kp RIGHT_PARENTHESIS &kp RBRC &kp RBKT &kp GT &trans
|
||||||
&none &mo 3 &mo 5 &trans &trans &trans &trans &trans &none &none
|
&none &mo 3 &mo 5 &trans &trans &trans &trans &trans &none &none
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
|
|
||||||
number_layer {
|
number_layer {
|
||||||
bindings = <
|
bindings = <
|
||||||
&trans &trans &trans &trans &trans &kp LNLCK &kp EQUAL &kp N7 &kp N8 &kp N9 &kp PLUS &trans
|
&trans &trans &trans &trans &trans &kp LNLCK &kp EQUAL &kp N7 &kp N8 &kp N9 &kp PLUS &trans
|
||||||
&trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &sk RALT &kp STAR &kp N4 &kp N5 &kp N6 &kp MINUS &trans
|
&trans &sk LALT &sk LGUI &sk LSHFT &sk LCTRL &sk RALT &kp STAR &kp N4 &kp N5 &kp N6 &kp MINUS &trans
|
||||||
&trans &trans &kp C_MENU &kp TAB &kp BSPC &kp RET &trans &trans &trans &trans &kp N0 &kp N1 &kp N2 &kp N3 &kp FSLH &trans
|
&trans &trans &kp K_APP &kp TAB &kp BSPC &kp RET &trans &trans &trans &trans &kp N0 &kp N1 &kp N2 &kp N3 &kp FSLH &trans
|
||||||
&none &trans &none &trans &trans &trans &trans &trans &none &none
|
&none &trans &none &trans &trans &trans &trans &trans &none &none
|
||||||
>;
|
>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
312
docs/keyboard-layout-editor base colemak-dhm.json
Normal file
312
docs/keyboard-layout-editor base colemak-dhm.json
Normal file
|
@ -0,0 +1,312 @@
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"backcolor": "#1D262F",
|
||||||
|
"name": "KB's Layout on Kyria rev 3 - Base",
|
||||||
|
"author": "kB01",
|
||||||
|
"notes": "Check out my complete Layout at https://git.kb-one.de/kb01/kyria-keyboard-config\n\nKyria Layout from u/Samonitari\nhttps://www.reddit.com/r/ErgoMechKeyboards/comments/fxqp16/kyria_layout_recommendation_anybody/",
|
||||||
|
"switchMount": "cherry",
|
||||||
|
"switchBrand": "kailh",
|
||||||
|
"switchType": "PG151101D49/D09"
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": 0.25,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"t": "#ffffff",
|
||||||
|
"a": 5,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"F",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
"U"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"W",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"P",
|
||||||
|
{
|
||||||
|
"x": 7
|
||||||
|
},
|
||||||
|
"L",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"Y"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"B",
|
||||||
|
{
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"J"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"a": 7,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"TAB",
|
||||||
|
{
|
||||||
|
"a": 5,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"Q",
|
||||||
|
{
|
||||||
|
"x": 13
|
||||||
|
},
|
||||||
|
"'\n#",
|
||||||
|
{
|
||||||
|
"a": 7
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 3,
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"S",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
"E"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"R",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"T",
|
||||||
|
{
|
||||||
|
"x": 7
|
||||||
|
},
|
||||||
|
"N",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"I"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"G",
|
||||||
|
{
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"M"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"a": 7,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"ESC",
|
||||||
|
{
|
||||||
|
"a": 5,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"A",
|
||||||
|
{
|
||||||
|
"x": 13
|
||||||
|
},
|
||||||
|
"O",
|
||||||
|
{
|
||||||
|
"a": 7
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 3,
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"C",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
";\n,"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"X",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"D",
|
||||||
|
{
|
||||||
|
"x": 7
|
||||||
|
},
|
||||||
|
"H",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
":\n."
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"V",
|
||||||
|
{
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"K"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"a": 7
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"Z",
|
||||||
|
{
|
||||||
|
"x": 13
|
||||||
|
},
|
||||||
|
"-\n_",
|
||||||
|
{
|
||||||
|
"a": 7
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.5,
|
||||||
|
"x": 2.5
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-Scroll-1'></i>V",
|
||||||
|
{
|
||||||
|
"x": 10
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-Scroll-1'></i>H"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"rx": 4,
|
||||||
|
"ry": 8.175,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"rx": 13,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 15,
|
||||||
|
"rx": 4,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
"⇑"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 30,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"HUE"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Return-2'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 45,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"+\n\n\n\n\n\nEFF"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
"-\n\n\n\n\n\nEFF"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -45,
|
||||||
|
"rx": 13,
|
||||||
|
"y": -5.675000000000001,
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
"-\n\n\n\n\n\nBRI"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 7
|
||||||
|
},
|
||||||
|
"TOG"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -30,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"+\n\n\n\n\n\nBRI"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 7,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -15,
|
||||||
|
"y": -1,
|
||||||
|
"x": -0.5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"SPC"
|
||||||
|
]
|
||||||
|
]
|
BIN
docs/keyboard-layout-editor base colemak-dhm.png
Normal file
BIN
docs/keyboard-layout-editor base colemak-dhm.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 53 KiB |
320
docs/keyboard-layout-editor extend.json
Normal file
320
docs/keyboard-layout-editor extend.json
Normal file
|
@ -0,0 +1,320 @@
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"backcolor": "#1D262F",
|
||||||
|
"name": "KB's Layout on Kyria rev 3 - Extend",
|
||||||
|
"author": "kB01",
|
||||||
|
"notes": "Check out my complete Layout at https://git.kb-one.de/kb01/kyria-keyboard-config\n\nKyria Layout from u/Samonitari\nhttps://www.reddit.com/r/ErgoMechKeyboards/comments/fxqp16/kyria_layout_recommendation_anybody/",
|
||||||
|
"switchMount": "cherry",
|
||||||
|
"switchBrand": "kailh",
|
||||||
|
"switchType": "PG151101D49/D09"
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": 0.25,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"t": "#ffffff",
|
||||||
|
"a": 7,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Tab-1'></i>",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
"<i class='fa fa-caret-up'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Arrows-Left'></i>",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Arrows-Right'></i>",
|
||||||
|
{
|
||||||
|
"x": 7
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Arrows-Top-1'></i>",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Arrows-Bottom-1'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"x": 5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"Pos1"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"c": "#555555"
|
||||||
|
},
|
||||||
|
"TAB",
|
||||||
|
{
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"ESC",
|
||||||
|
{
|
||||||
|
"x": 13
|
||||||
|
},
|
||||||
|
"Caps",
|
||||||
|
{
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"⇑\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
"<i class='fa fa-caret-down'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"<i class='kb kb-logo-linux-tux-ibm'></i>\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 1,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"Ctrl\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 7,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='fa fa-caret-left'></i>",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"<i class='fa fa-caret-right'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"Alt Gr\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"End"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"c": "#555555"
|
||||||
|
},
|
||||||
|
"ESC",
|
||||||
|
{
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"Alt\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 13
|
||||||
|
},
|
||||||
|
"Del",
|
||||||
|
{
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"<i class='fa fa-copy'></i>",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Tab-1'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"<i class='fa fa-cut'></i>",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"<i class='kb kb-logo-linux-tux-ibm'></i>",
|
||||||
|
{
|
||||||
|
"x": 7
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Hamburger-Menu'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"<i class='fa fa-paste'></i>",
|
||||||
|
{
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Return-2'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"c": "#555555"
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"<i class='mss mss-Undo-5'></i>",
|
||||||
|
{
|
||||||
|
"x": 13,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"Print",
|
||||||
|
{
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.5,
|
||||||
|
"x": 2.5
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-Scroll-1'></i>V",
|
||||||
|
{
|
||||||
|
"x": 10
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-Scroll-1'></i>H"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"rx": 4,
|
||||||
|
"ry": 8.175,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5,
|
||||||
|
"c": "#a84234",
|
||||||
|
"t": "#000000"
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"rx": 13,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5,
|
||||||
|
"c": "#555555"
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 15,
|
||||||
|
"rx": 4,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5,
|
||||||
|
"t": "#ffffff"
|
||||||
|
},
|
||||||
|
"⇑"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 30,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"HUE"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Return-2'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 45,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"+\n\n\n\n\n\nEFF"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
"-\n\n\n\n\n\nEFF"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -45,
|
||||||
|
"rx": 13,
|
||||||
|
"y": -5.675000000000001,
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
"-\n\n\n\n\n\nBRI"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 7
|
||||||
|
},
|
||||||
|
"TOG"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -30,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"+\n\n\n\n\n\nBRI"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 7,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -15,
|
||||||
|
"y": -1,
|
||||||
|
"x": -0.5,
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Return-2'></i>"
|
||||||
|
]
|
||||||
|
]
|
BIN
docs/keyboard-layout-editor extend.png
Normal file
BIN
docs/keyboard-layout-editor extend.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 59 KiB |
327
docs/keyboard-layout-editor function.json
Normal file
327
docs/keyboard-layout-editor function.json
Normal file
|
@ -0,0 +1,327 @@
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"backcolor": "#1D262F",
|
||||||
|
"name": "KB's Layout on Kyria rev 3 - Function",
|
||||||
|
"author": "kB01",
|
||||||
|
"notes": "Check out my complete Layout at https://git.kb-one.de/kb01/kyria-keyboard-config\n\nKyria Layout from u/Samonitari\nhttps://www.reddit.com/r/ErgoMechKeyboards/comments/fxqp16/kyria_layout_recommendation_anybody/",
|
||||||
|
"switchMount": "cherry",
|
||||||
|
"switchBrand": "kailh",
|
||||||
|
"switchType": "PG151101D49/D09"
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": 0.25,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"t": "#ffffff",
|
||||||
|
"a": 7,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='fa fa-play'></i><i class='fa fa-pause'></i>",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
"F8"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"<i class='fa fa-step-backward'></i>",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"<i class='fa fa-step-forward'></i>",
|
||||||
|
{
|
||||||
|
"x": 7
|
||||||
|
},
|
||||||
|
"F7",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"F9"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5,
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"<i class='fa fa-sort-up'></i>\n\n\n\n\n\n<i class='fa fa-sun-o'></i>",
|
||||||
|
{
|
||||||
|
"x": 5,
|
||||||
|
"a": 7
|
||||||
|
},
|
||||||
|
"F12"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"TAB",
|
||||||
|
{
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"<i class='fa fa-stop'></i>",
|
||||||
|
{
|
||||||
|
"x": 13
|
||||||
|
},
|
||||||
|
"Scr",
|
||||||
|
{
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"⇑\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
"F5"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"<i class='kb kb-logo-linux-tux-ibm'></i>\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 1,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"Ctrl\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 7,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"F4",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"F6"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5,
|
||||||
|
"a": 5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"\n<i class='fa fa-caret-down'></i>\n\n\n\n\n<i class='fa fa-sun-o'></i>",
|
||||||
|
{
|
||||||
|
"x": 5,
|
||||||
|
"a": 7,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"F11"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"ESC",
|
||||||
|
{
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"Alt\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 13,
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"<i class='fa fa-keyboard-o'></i>\n\n\n\nqwertz",
|
||||||
|
{
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"⇑<i class='fa fa-copy'></i>",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
"F2"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"<i class='fa fa-volume-down'></i>",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"<i class='fa fa-volume-up'></i>",
|
||||||
|
{
|
||||||
|
"x": 7
|
||||||
|
},
|
||||||
|
"F1",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"F3"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"⇑<i class='fa fa-paste'></i>",
|
||||||
|
{
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"F10"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"c": "#555555"
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"<i class='fa fa-volume-off'></i>X",
|
||||||
|
{
|
||||||
|
"x": 13,
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"<i class='fa fa-keyboard-o'></i>\n\n\n\ncolemak",
|
||||||
|
{
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.5,
|
||||||
|
"x": 2.5
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-Scroll-1'></i>V",
|
||||||
|
{
|
||||||
|
"x": 10
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-Scroll-1'></i>H"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"rx": 4,
|
||||||
|
"ry": 8.175,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5,
|
||||||
|
"c": "#a84234",
|
||||||
|
"t": "#000000"
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"rx": 13,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 15,
|
||||||
|
"rx": 4,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5,
|
||||||
|
"c": "#555555",
|
||||||
|
"t": "#ffffff"
|
||||||
|
},
|
||||||
|
"⇑"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 30,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"HUE"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Return-2'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 45,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"+\n\n\n\n\n\nEFF"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
"-\n\n\n\n\n\nEFF"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -45,
|
||||||
|
"rx": 13,
|
||||||
|
"y": -5.675000000000001,
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
"-\n\n\n\n\n\nBRI"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 7
|
||||||
|
},
|
||||||
|
"TOG"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -30,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"+\n\n\n\n\n\nBRI"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 7,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -15,
|
||||||
|
"y": -1,
|
||||||
|
"x": -0.5,
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Return-2'></i>"
|
||||||
|
]
|
||||||
|
]
|
BIN
docs/keyboard-layout-editor function.png
Normal file
BIN
docs/keyboard-layout-editor function.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 61 KiB |
329
docs/keyboard-layout-editor number.json
Normal file
329
docs/keyboard-layout-editor number.json
Normal file
|
@ -0,0 +1,329 @@
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"backcolor": "#1D262F",
|
||||||
|
"name": "KB's Layout on Kyria rev 3 - Number",
|
||||||
|
"author": "kB01",
|
||||||
|
"notes": "Check out my complete Layout at https://git.kb-one.de/kb01/kyria-keyboard-config\n\nKyria Layout from u/Samonitari\nhttps://www.reddit.com/r/ErgoMechKeyboards/comments/fxqp16/kyria_layout_recommendation_anybody/",
|
||||||
|
"switchMount": "cherry",
|
||||||
|
"switchBrand": "kailh",
|
||||||
|
"switchType": "PG151101D49/D09"
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": 0.25,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"t": "#ffffff",
|
||||||
|
"a": 7,
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
"8"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"x": 7
|
||||||
|
},
|
||||||
|
"7",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"9"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"="
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"TAB",
|
||||||
|
{
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"x": 13
|
||||||
|
},
|
||||||
|
"+",
|
||||||
|
{
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"⇑\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 9,
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"5"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-logo-linux-tux-ibm'></i>\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 1,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"Ctrl\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 7,
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"4",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"6"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"Alt Gr\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 5,
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"*"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"ESC",
|
||||||
|
{
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"Alt\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 13,
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"-",
|
||||||
|
{
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Tab-1'></i>",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
"2"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Hamburger-Menu'></i>",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>",
|
||||||
|
{
|
||||||
|
"x": 7
|
||||||
|
},
|
||||||
|
"1",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"3"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Return-2'></i>",
|
||||||
|
{
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"0"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"x": 13
|
||||||
|
},
|
||||||
|
"/",
|
||||||
|
{
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.5,
|
||||||
|
"x": 2.5
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-Scroll-1'></i>V",
|
||||||
|
{
|
||||||
|
"x": 10
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-Scroll-1'></i>H"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"rx": 4,
|
||||||
|
"ry": 8.175,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"rx": 13,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5,
|
||||||
|
"c": "#a84234",
|
||||||
|
"t": "#000000"
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 15,
|
||||||
|
"rx": 4,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 30,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"c": "#555555",
|
||||||
|
"t": "#ffffff",
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"HUE"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Return-2'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 45,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"+\n\n\n\n\n\nEFF"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
"-\n\n\n\n\n\nEFF"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -45,
|
||||||
|
"rx": 13,
|
||||||
|
"y": -5.675000000000001,
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
"-\n\n\n\n\n\nBRI"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 7
|
||||||
|
},
|
||||||
|
"TOG"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -30,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"+\n\n\n\n\n\nBRI"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 7,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -15,
|
||||||
|
"y": -1,
|
||||||
|
"x": -0.5,
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"SPC"
|
||||||
|
]
|
||||||
|
]
|
BIN
docs/keyboard-layout-editor number.png
Normal file
BIN
docs/keyboard-layout-editor number.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 58 KiB |
327
docs/keyboard-layout-editor symbol.json
Normal file
327
docs/keyboard-layout-editor symbol.json
Normal file
|
@ -0,0 +1,327 @@
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"backcolor": "#1D262F",
|
||||||
|
"name": "KB's Layout on Kyria rev 3 - Symbol",
|
||||||
|
"author": "kB01",
|
||||||
|
"notes": "Check out my complete Layout at https://git.kb-one.de/kb01/kyria-keyboard-config\n\nKyria Layout from u/Samonitari\nhttps://www.reddit.com/r/ErgoMechKeyboards/comments/fxqp16/kyria_layout_recommendation_anybody/",
|
||||||
|
"switchMount": "cherry",
|
||||||
|
"switchBrand": "kailh",
|
||||||
|
"switchType": "PG151101D49/D09"
|
||||||
|
},
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": 0.25,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"t": "#ffffff",
|
||||||
|
"a": 7,
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"€",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
"Ü"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"!",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"$",
|
||||||
|
{
|
||||||
|
"x": 7
|
||||||
|
},
|
||||||
|
"`",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"\""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"%",
|
||||||
|
{
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"°"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"TAB",
|
||||||
|
{
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"Ä",
|
||||||
|
{
|
||||||
|
"x": 13
|
||||||
|
},
|
||||||
|
"Ö",
|
||||||
|
{
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C"
|
||||||
|
},
|
||||||
|
"⇑\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 9,
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"{"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-logo-linux-tux-ibm'></i>\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"Ctrl\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 7,
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"(",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"["
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"|",
|
||||||
|
{
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"^"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"ESC",
|
||||||
|
{
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"Alt\n\n\n\nsticky",
|
||||||
|
{
|
||||||
|
"x": 13,
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"<",
|
||||||
|
{
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 3,
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"\\",
|
||||||
|
{
|
||||||
|
"x": 9
|
||||||
|
},
|
||||||
|
"}"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.75,
|
||||||
|
"x": 2
|
||||||
|
},
|
||||||
|
"?",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"&",
|
||||||
|
{
|
||||||
|
"x": 7
|
||||||
|
},
|
||||||
|
")",
|
||||||
|
{
|
||||||
|
"x": 1
|
||||||
|
},
|
||||||
|
"]"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.875,
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"x": 5
|
||||||
|
},
|
||||||
|
"~"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.625,
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"",
|
||||||
|
{
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"f": 8
|
||||||
|
},
|
||||||
|
"@",
|
||||||
|
{
|
||||||
|
"x": 13
|
||||||
|
},
|
||||||
|
">",
|
||||||
|
{
|
||||||
|
"c": "#555555",
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"y": -0.5,
|
||||||
|
"x": 2.5
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-Scroll-1'></i>V",
|
||||||
|
{
|
||||||
|
"x": 10
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-Scroll-1'></i>H"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"rx": 4,
|
||||||
|
"ry": 8.175,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"rx": 13,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5,
|
||||||
|
"c": "#a84234",
|
||||||
|
"t": "#000000"
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 15,
|
||||||
|
"rx": 4,
|
||||||
|
"y": -4.675000000000001,
|
||||||
|
"x": -0.5,
|
||||||
|
"c": "#555555",
|
||||||
|
"t": "#ffffff"
|
||||||
|
},
|
||||||
|
""
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 30,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"HUE"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Return-2'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": 45,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 5,
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"+\n\n\n\n\n\nEFF"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
"-\n\n\n\n\n\nEFF"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -45,
|
||||||
|
"rx": 13,
|
||||||
|
"y": -5.675000000000001,
|
||||||
|
"x": -0.5
|
||||||
|
},
|
||||||
|
"-\n\n\n\n\n\nBRI"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 7
|
||||||
|
},
|
||||||
|
"TOG"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -30,
|
||||||
|
"y": -2,
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 5
|
||||||
|
},
|
||||||
|
"+\n\n\n\n\n\nBRI"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"x": -0.5,
|
||||||
|
"a": 7,
|
||||||
|
"f": 6
|
||||||
|
},
|
||||||
|
"<i class='kb kb-Unicode-BackSpace-DeleteLeft-Big'></i>"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"r": -15,
|
||||||
|
"y": -1,
|
||||||
|
"x": -0.5,
|
||||||
|
"c": "#3C3C3C",
|
||||||
|
"f": 4
|
||||||
|
},
|
||||||
|
"SPC"
|
||||||
|
]
|
||||||
|
]
|
BIN
docs/keyboard-layout-editor symbol.png
Normal file
BIN
docs/keyboard-layout-editor symbol.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 58 KiB |
BIN
docs/photo.jpg
Normal file
BIN
docs/photo.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.2 MiB |
Loading…
Add table
Reference in a new issue