a yaml-centric Keyboard Layout Maker
Project description
A yaml-centric Keyboard Layout Maker, blatantly stolen from the qwerty-lafayette project.
Define a keyboard layout in YAML:
name: qwerty-ansi
name8: q-ansi
description: QWERTY-US layout.
version: 1.0.0
geometry: ANSI
base: |
┌─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┬─────┲━━━━━━━━━━┓
│ ~ │ ! │ @ │ # │ $ │ % │ ^ │ & │ * │ ( │ ) │ _ │ + ┃ ┃
│ ` │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ 9 │ 0 │ - │ = ┃ ⌫ ┃
┢━━━━━┷━━┱──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┺━━┯━━━━━━━┩
┃ ┃ Q │ W │ E │ R │ T │ Y │ U │ I │ O │ P │ { │ } │ | │
┃ ↹ ┃ │ │ │ │ │ │ │ │ │ │ [ │ ] │ \ │
┣━━━━━━━━┻┱────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┬────┴┲━━━━┷━━━━━━━┪
┃ ┃ A │ S │ D │ F │ G │ H │ J │ K │ L │ : │ " ┃ ┃
┃ ⇬ ┃ │ │ │ │ │ │ │ │ │ ; │ ' ┃ ⏎ ┃
┣━━━━━━━━━┻━━┱──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┬──┴──┲━━┻━━━━━━━━━━━━┫
┃ ┃ Z │ X │ C │ V │ B │ N │ M │ < │ > │ ? ┃ ┃
┃ ⇧ ┃ │ │ │ │ │ │ │ , │ . │ / ┃ ⇧ ┃
┣━━━━━━━┳━━━━┻━━┳━━┷━━━━┱┴─────┴─────┴─────┴─────┴─────┴─┲━━━┷━━━┳━┷━━━━━╋━━━━━━━┳━━━━━━━┫
┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃ ┃
┃ Ctrl ┃ super ┃ Alt ┃ ␣ ┃ Alt ┃ super ┃ menu ┃ Ctrl ┃
┗━━━━━━━┻━━━━━━━┻━━━━━━━┹────────────────────────────────┺━━━━━━━┻━━━━━━━┻━━━━━━━┻━━━━━━━┛
Build it:
kalamine qwerty-ansi.yaml
Get all keyboard drivers:
dist
q-ansi.keylayout # Mac OSX
q-ansi.klc # Windows
q-ansi.xkb # GNU Linux
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kalamine-0.4.1.tar.gz
(26.0 kB
view details)
Built Distribution
kalamine-0.4.1-py3-none-any.whl
(31.4 kB
view details)
File details
Details for the file kalamine-0.4.1.tar.gz
.
File metadata
- Download URL: kalamine-0.4.1.tar.gz
- Upload date:
- Size: 26.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 958500b0987a2c6db6ba6dca52a33aabc4e1b92e5abc4e9c3af5b8477030b167 |
|
MD5 | db4facc964a943f6907566e59c104c4a |
|
BLAKE2b-256 | 369514027fb06542cd1c1063bccd36267c325f697c18988d62566d790127e809 |
File details
Details for the file kalamine-0.4.1-py3-none-any.whl
.
File metadata
- Download URL: kalamine-0.4.1-py3-none-any.whl
- Upload date:
- Size: 31.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ad481dd6ab608a78b7c90404c7c6821f3d009b13b92edf98a08dc344690a747 |
|
MD5 | 5e306ee2ce3c23543349a01523b41b66 |
|
BLAKE2b-256 | fd21f508b4bdec6f1edb6e2ceeb0846cdfd74dee23a7cba45e7b4ca07442d09a |