Last active
July 5, 2022 13:37
-
-
Save antevens/32646c5ea9bd526d9a19d6d442b2867e to your computer and use it in GitHub Desktop.
A keyboard layout optimized for all languages that use Latin based character sets (including programming).
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Note that this layout is quite similar to Colekmak in many ways, once optimisations were done I fould that like with * Colemak moving the Z/X/C/V did not have a noticable impact but caused issues with shortcuts. | |
* The biggest difference is making sure vovels are easily used with accents/diacritics | |
* Keymap: Layer 0 with Gelatin keyboard layout | |
* Note that this layout requires a custom OS keyboard map to work correctly. | |
* Tertiary symbols are accessed using LAlt | |
* Deadkey functionality is used to combine accents/diacritics and alphabetic letters | |
* ,--------------------------------------------------. ,--------------------------------------------------. | |
* | +L1 | 1 !¡ | 2 @ | 3 # | 4 $ §| 5 % ˝|˘ ̑ ˚ | |˘ ̑ · | 6 ^ ̏| 7 & | 8 * | 9 + | 0 = | L0 | | |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| | |
* | Tab | Q | W | F | P | G | ˆ ˇ | | / \ | J | L | U | Y ¥ |' " ~ | Esc | | |
* |--------+------+------+------+------+------| * | | / |------+------+------+------+------+--------| | |
* | ´` ¨ | N | R ® | S ẞ | T Þ | D Ð |------| |------| H | A Æ | E € |I ı İ | O Œ | - _ ¯ | | |
* |--------+------+------+------+------+------| RAlt | | RAlt |------+------+------+------+------+--------| | |
* | LShift | Z | X |C © ¢ | V | B | | | | K | M ™ | ,;¸ | .:˛ | |?¿¦ | RShift | | |
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | |
* | LCtrl| LGui | LAlt | <( | {[ | | ]} | )> | LAlt | RGui | RCtrl| | |
* `----------------------------------' `----------------------------------' | |
* ,-------------. ,-------------. | |
* | ~L1 | ~L2 | | ~L2 | ~L1 | | |
* ,------|------|------| |------+------+------. | |
* | | | PgUp | | Home | | | | |
* | BkSp | Del |------| |------| Enter| Space| | |
* | | | PgDn | | End | | | | |
* `--------------------' `--------------------' | |
* Keymap: Layer 1 | |
* | |
* ,--------------------------------------------------. ,--------------------------------------------------. | |
* | +L2 | F1 | F2 | F3 | F4 | F5 |˘ ̑ ˚ | |˘ ̑ · | PrtSc| NumLk| / | * | - | L0 | | |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| | |
* | Tab | | PgUp | Up | Vol+ | | ˆ ˇ | | / \ | ScrLk| 7 | 8 | 9 | + | | | |
* |--------+------+------+------+------+------| * | | / |------+------+------+------+------+--------| | |
* | ´` ¨ | Home | Left | Down |Right | End |------| |------| Pause| 4 | 5 | 6 | = | | | |
* |--------+------+------+------+------+------| RAlt | | RAlt |------+------+------+------+------+--------| | |
* | CapsLk | | PgDn | Mute | Vol- | | | | | | 1 | 2 | 3 | Enter| CapsLk | | |
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | |
* | LCtrl| LGui | LAlt | <( | {[ | | 0 | Del | Crl |CjrEnt| | | |
* `----------------------------------' `----------------------------------' | |
* ,-------------. ,-------------. | |
* | ~L1 | ~L2 | | ~L2 | ~L1 | | |
* ,------|------|------| |------+------+------. | |
* | | | PgUp | | Home | | | | |
* | BkSp | Del |------| |------| Enter| Space| | |
* | | | PgDn | | End | | | | |
* `--------------------' `--------------------' | |
* Keymap: Layer 0 USB Key Usage IDs (HEX) | |
* | |
* ,--------------------------------------------------. ,--------------------------------------------------. | |
* | +L1 | 0x1E | 0x1F | 0x20 | 0x21 | 0x22 | 0x32 | | 0x87 | 0x23 | 0x24 | 0x25 | 0x26 | 0x27 | L0 | | |
* |--------+------+------+------+------+-------------| |------+------+------+------+------+------+--------| | |
* | 0x2B | 0x14 | 0x1A | 0x09 | 0x13 | 0x0A | 0x35 | | 0x38 | 0x0D | 0x0F | 0x18 | 0x1C | 0x34 | 0x29 | | |
* |--------+------+------+------+------+------| | | |------+------+------+------+------+--------| | |
* | 0x64 | 0x11 | 0x15 | 0x16 | 0x17 | 0x07 |------| |------| 0x0B | 0x04 | 0x08 | 0x0C | 0x12 | 0x2D | | |
* |--------+------+------+------+------+------| 0xE6 | | 0xE6 |------+------+------+------+------+--------| | |
* | 0xE1 | 0x1D | 0x1B | 0x06 | 0x19 | 0x05 | | | | 0x0E | 0x10 | 0x36 | 0x37 | 0x31 | 0xE5 | | |
* `--------+------+------+------+------+-------------' `-------------+------+------+------+------+--------' | |
* | 0xE0 | 0x08 | 0xE2 | 0x33 | 0x2F | | 0x30 | 0x2E | 0xE2 | 0xE7 | 0xE4 | | |
* `----------------------------------' `----------------------------------' | |
* ,-------------. ,-------------. | |
* | ~L1 | ~L2 | | ~L2 | ~L1 | | |
* ,------|------|------| |------+------+------. | |
* | | | 0x4B | | 0x4A | | | | |
* | 0x2A | 0x4C |------| |------| 0x28 | 0x2C | | |
* | | | 0x4E | | 0x4D | | | | |
* `--------------------' `--------------------' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment