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.2.2.tar.gz
(19.4 kB
view details)
Built Distribution
kalamine-0.2.2-py3-none-any.whl
(22.7 kB
view details)
File details
Details for the file kalamine-0.2.2.tar.gz
.
File metadata
- Download URL: kalamine-0.2.2.tar.gz
- Upload date:
- Size: 19.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bc96b753f0e025a50017a379c07298e389dd0dcfebbc13ff1fd3f27ceca1542 |
|
MD5 | 221e54efa0a824cc6cf17b235d757ad5 |
|
BLAKE2b-256 | e01a36dca54cc6978f05410dad6858b3ba54e3a32d029d0852d1da63f33a91d9 |
File details
Details for the file kalamine-0.2.2-py3-none-any.whl
.
File metadata
- Download URL: kalamine-0.2.2-py3-none-any.whl
- Upload date:
- Size: 22.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 715c2eeeac05ca0efce9deae0297a8c8505fa8db20a6b8ffab9d17f9e9d28597 |
|
MD5 | 8b2f02c1130bd6d250be0a7752cabc6e |
|
BLAKE2b-256 | 162a041760826b3af84b4eb19c42028c544d780aa98aceb2ec04465f4bf16c54 |