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.3.0.tar.gz
(23.2 kB
view details)
Built Distribution
kalamine-0.3.0-py3-none-any.whl
(27.4 kB
view details)
File details
Details for the file kalamine-0.3.0.tar.gz
.
File metadata
- Download URL: kalamine-0.3.0.tar.gz
- Upload date:
- Size: 23.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c0530cb63889f079527e52c0d6c2e55cb74f404ef7092ae60d3699ba3c04c80 |
|
MD5 | 031174f0aa32ff62b28cb939c789a05e |
|
BLAKE2b-256 | ae296ecb84f67922b359226615c275693831f9c204824d6014906cf4cf5adde4 |
File details
Details for the file kalamine-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: kalamine-0.3.0-py3-none-any.whl
- Upload date:
- Size: 27.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97ad5ec2f1d41e231a6efffc3811b93881160fcf55c42bac64dd3fb393f4a525 |
|
MD5 | 2834e3ef978d5b9742e310aab9a4bc75 |
|
BLAKE2b-256 | 29903e1ef03bae9a68c7681608fded7ec8e06dbcb6b234cacd42e8726a3e42a9 |