The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 13 Python keyboard-layout Projects
-
Fulcrum
The Fulcrum Keyboard is an ergo-mechanical split keyboard with extra thumb functionality. It has 20 keys, two rotary encoders, and two 5-way switches.
-
Keyboard-Layout-Editor-for-Blender
Allows you to import keyboard layouts into blender and render them in 3d
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
AMaDiA
Astus' Mathematical Display Application : A GUI for Mathematics (Calculator, LaTeX Converter, Plotter, ... )
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
faketyper
A CLI software that simulates keyboard typing, with customizable typing speed, amount of errors in the text etc. Fit for ASCII art. For educational purposes only!
dude I really think you should consider a sideways-mounted 5-way switch for the thumbs like I did on the fulcrum. I think it would work really well on this form factor
It has the same general goals as Goku, but Goku is more intelligent and feature complete. My cli program, karaml, interprets a YAML file that assumes some syntax I came up with and turns it into Karbiner JSON using Python. It was basically a hobby project that grew into something bigger. I do find my syntax fast to edit, and easy to read (since I know how to interpret it). The basic idea was to use positional arguments and avoid key/value pairs where possible, and to build it around enabling layers when a key is held (or tap-to-toggle). Here's what my config looks like currently https://pastebin.com/cy3b7anq
Project mention: Chonky Pocket PC - build with a Pi 4, chording keyboard, ampripper psu, 5 inch touchscreen. Details in comments. | /r/cyberDeck | 2023-05-01I'm glad you like it! :) Nope, no microcontroller for the keyboard, each key is wired to a gpio pin, and same for the two encoder pins. The code to make it work is here: https://github.com/a8ksh4/gpio-keyboard A script/service runs whe the OS boots, checks the state of the gpio pins 100 times a second, translates them to keypresses and signals to the uinput kernel module to generate keyboard and mouse stuff. You could do the same thing with a full keyboard layout and use a matrix rather than dedicated key->gpio.
Python keyboard-layout related posts
- How can I learn to adapt a layout?
- Genetically Optimized Keyboard Layout
- Problem in the choice of the keyboard on 22.10
- Keyboard Layout Evaluation
- 26 key layout analysis
- Whats the reason y'all went OLKB?
- How do I create my own keyboard layout?
-
A note from our sponsor - WorkOS
workos.com | 23 Apr 2024
Index
What are some of the best open-source keyboard-layout projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | Fulcrum | 527 |
2 | Keyboard-Layout-Editor-for-Blender | 325 |
3 | AMaDiA | 260 |
4 | qwerty-lafayette | 98 |
5 | keyboard-layouter | 92 |
6 | kalamine | 87 |
7 | kb-layout-evaluation | 86 |
8 | skr | 71 |
9 | kicad-kle-placer | 63 |
10 | xkb-for-macos | 18 |
11 | karaml | 17 |
12 | gpio-keyboard | 16 |
13 | faketyper | 5 |
Sponsored