Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io Learn more →
Top 23 Python Keyboard Projects
🎮 An easy to use tool to change the mapping of your input device buttons.Project mention: How to run Windows only MMO mouse in Linux? | reddit.com/r/linux_gaming | 2022-09-20
Clackety Keyboards Powered by PythonProject mention: How to precompile KMK | reddit.com/r/circuitpython | 2022-08-10
Download talent.io’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io
A hand-wired USB & Bluetooth keyboard powered by Python and more
:dart: Prevent RubberDucky (or other keystroke injection) attacksProject mention: Auto Executable Scripts | reddit.com/r/hacking | 2022-04-17
(Found some code that does it, but I'm not sure if it's the same one that first I saw a while back)
Allows you to import keyboard layouts into blender and render them in 3dProject mention: Blender templates for UK Iso? (ANSI, ANSI Everywhere) | reddit.com/r/MechanicalKeyboardsUK | 2022-03-09
I'm very much a noob when it comes to messing around in Blender (Solidworks is more my speed) but have had success with this and my own layouts out of KLE https://github.com/Kirpal/Keyboard-Layout-Editor-for-Blender - did need to use an old Blender build to get it to work perfectly though.
Footprints for popular keyboard switchesProject mention: I built a keyboard PCB and wrote firmware for it in Rust | reddit.com/r/MechanicalKeyboards | 2022-07-07
The Keyswitch Kicad Library ended up being invaluable in exploring some of these questions.
Bluetooth Keyboard Mouse Emulator on Raspberry PiProject mention: Remotely control and mirror an iOS device from your browser with a raspberry pi. | reddit.com/r/iOSProgramming | 2022-01-20
It turned out to not be that complicated. The first library, ios-screen-mirror, is a Go program that mirrors a usb-connected iOS device via TCP. The second library, keyboard_mouse_emulate_on_raspberry, is a Python program that emulates a Bluetooth mouse and keyboard on a Raspberry Pi, which is then connected to the iOS device via Bluetooth. Then it was just a matter of sending the browser mouse and keyboard events to the Raspberry Pi (I used Flask and Socket.io for that)
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
A custom mechanical keyboard inspired by the CFTKB Mysterium utilizing the Raspberry Pi PicoProject mention: I want to build an RGB keyboard driven by Raspberry PI Pico with open source software. Any kits? | reddit.com/r/raspberrypipico | 2022-04-05
As for a RGB keyboard example you can have a look at mine https://github.com/Envious-Data/Env-KB/tree/main/MainPCB_RGB-HS
The magnetic, modular, 20-key macropad that can join together to form an ortholinear boardProject mention: Beyblock20: Magnetic, modular, 20-key macropad/ortholinear keyboard | news.ycombinator.com | 2022-08-22
Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.
Blended Dactyl Manuform, a parameterized ergonomic keyboardProject mention: Dactyl Manuform repositories, generators recommendations | reddit.com/r/ErgoMechKeyboards | 2021-11-02
The Blended Dactyl
QWERTY keyboard layout for French-speaking users
Low level key re-programming
Evaluate ergonomic keyboard layouts over multiple languagesProject mention: Keyboard Layout Evaluation | news.ycombinator.com | 2022-09-19
Keyboard Layout MakerProject mention: How do I create my own keyboard layout? | reddit.com/r/KeyboardLayouts | 2022-04-11
Minimal Linux (Debian) CLI & UI for TUXEDO / Clevo computers Keyboard BacklightProject mention: Tuxedo Pulse 14: configure keyboard brightness on Arch | reddit.com/r/tuxedocomputers | 2021-11-12
I also installed this package here: https://github.com/webketje/tuxedo-backlight-control But without any luck.
Application for mapping macro keys on Logitech keyboardsProject mention: Is flatpak really the future? | reddit.com/r/linux | 2022-03-21
Or maybe create one for thinkfan-ui or keyboard-center - ah wait Flatpak does not support udev rules and packaging PyQT5 in Flatpak is a nightmare to begin with.
An article about my layout and releases for its installation. (by NotGate)Project mention: Lowest possible bigram count? Introducing the Bone Layout | reddit.com/r/KeyboardLayouts | 2022-09-21
Looks okay. Right ring is a little questionable (try typing "you" on it), and there's also a layout with 0.473% SFBs.
Ergonomic fixed-split keyboard prototypeProject mention: Chrumm 0.3 - Voyage to the third dimension | reddit.com/r/MechanicalKeyboards | 2022-09-16
I mean... is the seam through the middle that subtle? Indeed, the body is printed in separate pieces and then screwed together. You can find more photos on GitHub, along with the STL files. It is intended as a unibody though.
CadQuery 2 keyboard case generatorProject mention: CadQuery keyboard case generator | reddit.com/r/MechanicalKeyboards | 2022-02-20
Hardware design for a mechanical keyboard based on RP2040Project mention: Two months of work finally comes to fruition. The first keyboard I designed and built from scratch, powered by RP2040. Everything is open-sourced. | reddit.com/r/raspberry_pi | 2022-07-30
This is my first attempt at designing a mechanical keyboard, and my second shot at PCB design. To me this is truly a "full stack" project: from PCB to case to firmware. The reason I wrote my own firmware is that I want to learn about how to program RP2040 and it's also an excuse to write a lot of code :). In terms of timing, it took roughly one month to do all the hardware stuff, and one month to write the code. For PCB, I went through at least four iterations to get to the current design. For the case I used up almost a whole spool of PLA to finally get everything fit nicely. It turned out my 3D printer (Ender 5) was playing tricks on me. Basically the carriage is slightly off from parallel (like in this video https://www.youtube.com/watch?v=Z3NR7mJ-P0E) that completely screwed up the fitness between parts. Building the firmware is pretty fun and I learned a lot in the process. For example, I finally figured out how USB HID works. I still remember how happy I was when config menu finally worked. The trickiest part of the firmware is perhaps writing to flash, for persisting the configs. On RP2040 you can't execute any code from flash when programming it. Since I'm using both cores of RP2040, I need to make sure the other core is not running anything from flash when one core is writing to it. FreeRTOS's taskENTER_CRITICAL is not sufficient because it doesn't immediately stop the other core, and Pico SDK's lock core isn't initialized by FreeRTOS. In the end I hacked up a high priority task that sits in SRAM and a bunch of locks to immediately block the second core (see storage.cc in the firmware repo). Overall the material cost for building one keyboard is $129.57. Please see here (https://github.com/zli117/Pico-Keyboard#overall-cost-breakdown) for the breakdown (Keycap is Akko clear translucent blue, knob is GMMK pro knob, and switch is Akko blue). Anyway, this is a really fun project and I've learned a lot along the way. Here's the repo for the hardware (https://github.com/zli117/Pico-Keyboard) and the repo for the firmware (https://github.com/zli117/PicoMK).
Soundboard made in Python for use on Linux
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Python Keyboard related posts
Lowest possible bigram count? Introducing the Bone Layout
2 projects | reddit.com/r/KeyboardLayouts | 21 Sep 2022
Android 13 requires devices to have more than 2GB RAM and 16GB storage
5 projects | news.ycombinator.com | 9 Sep 2022
Keyboard Layout Evaluation
1 project | news.ycombinator.com | 19 Sep 2022
26 key layout analysis
3 projects | reddit.com/r/ErgoMechKeyboards | 17 Sep 2022
Chrumm 0.3 - Voyage to the third dimension
2 projects | reddit.com/r/MechanicalKeyboards | 16 Sep 2022
I need help with Dactyl Manuform generator config, please see image caption
5 projects | reddit.com/r/ErgoMechKeyboards | 11 Sep 2022
Beyblock20: Magnetic, modular, 20-key macropad/ortholinear keyboard
1 project | news.ycombinator.com | 22 Aug 2022
A note from our sponsor - talent.io
www.talent.io | 25 Sep 2022
What are some of the best open-source Keyboard projects in Python? This list will help you:
Are you hiring? Post a new remote job listing for free.