awesome-keyboard
awesome-keyboard copied to clipboard
A curated list of awesome resources about configuring and building keyboards
awesome-keyboard
A curated list of awesome resources about typing, configuring and building keyboards.
Table of Contents
-
Software
- Tools
- Layouts
-
Hardware
- Microcontrollers
- Keyboards
- Caps
- Sleeves
- Docs
- Communities
Software
Tools
Linux
- xcape - configure modifier keys to act as other keys when pressed and released on their own
- xdotool - simulate keyboard input and mouse activity
- xev - print contents of X events
- XKB
- xkbcommon - library to handle keyboard descriptions
- XKeyboardConfig - provide consistent, well-structured, frequently released open source of X keyboard conf data
- interception tools
Mac
- Karabiner Elements - ex PcKeyboardHack / Seil - Utility for the caps lock key and some international keys in PC keyboards
Windows
- AutoHotkey - macro-creation and automation software for Windows
- WinCompose - a compose key for Windows, free and opensource
Layouts
DE
EN
FR
Hardware
Microcontrollers
Keyboards
Table legend
- Ortho: keys are not staggered
- Split: each hand is separated by a significant gap. Parts are fixed or independent
- Index: pinky keys are located in the center
- Thumbs: thumb clusters are available
Ortho | Split | Index | Thumb | Size | |
---|---|---|---|---|---|
Atreus | yes | fixed | no | no | |
Axios | yes | inde | yes | yes | |
Beeraider | no | no | yes | no | radial |
Canon Cat | no | no | no | yes | |
Dactyl | yes | inde | no | yes | |
Das Keyboard | |||||
Ducky | |||||
Dygma Raise | no | inde | no | yes | |
ErgoDox | yes | inde | yes | yes | |
Esrille | yes | fixed | yes | yes | |
Filco | |||||
HHKB | no | no | no | no | |
Keyboardio | yes | inde | yes | yes | |
Kinesis | yes | fixed | no | yes | |
Kyria | yes | inde | no | yes | 40% |
Maltron | yes | fixed | yes | yes | |
Orbitouch | fixed | no | no | ||
Planck | yes | no | no | no | 40% |
PLUM | yes | no | yes | small | |
Poker II | no | no | no | no | 60% |
Redox | yes | inde | yes | yes | |
SafeType | no | inde | no | no | |
Stenoboard | yes | inde | no | small | |
Space-Cadet | no | no | no | no | |
TEMK | yes | no | yes | small | |
TextBlade | yes | inde | no | no | 40% |
TypeMatrix | yes | no | yes | no | |
UHK | no | inde | no | small | |
Unique Keyboard | |||||
WASD | |||||
X-Bows | yes | fixed | yes | small |
Caps
- KeyPuller - Key caps News & Database
Sleeves
Docs
XKB
- An Unreliable Guide to XKB Configuration
- Arch's Wiki
- How to further enhance XKB configuration
- RMLVO to KTCSG - Rules Model Layout Variant Options ⇒ Keycodes Types Compat Symbols Geometry
- User XKB Customization
- XKB Homepage
- XKB Internals - translated from Russian
Steno
- The Open Steno Project - An umbrella project for open source steno tools
- QWERTY Steno
- qweyboard
Misc.
- A Modern Space Cadet
- Mechanical Keyboard Guide
- ISO/IEC 9995 - standard for layouts
- XAH Keyboarding
- https://github.com/diimdeep/awesome-split-keyboards
Communities
- CAPSoff - battle agains Caps Lock
- Deskthority - mechanical keyboard club
- GeekHack - keyboard enthusiasts
- /r/MechanicalKeyboards - subreddit