keyboard_layout_optimizer
monkeytype
keyboard_layout_optimizer | monkeytype | |
---|---|---|
10 | 620 | |
78 | 13,931 | |
- | 2.6% | |
8.0 | 9.9 | |
3 months ago | 4 days ago | |
Rust | TypeScript | |
GNU General Public License v3.0 only | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
keyboard_layout_optimizer
- Is there a program, or website to calculate an optimal layout given input parameters?
- Is KeyboardEP good?
-
Help finding layout for multiple languages
Regarding evaluating, comparing and potentially even optimizing layouts, I would recommend my keyboard layout optimizer.
-
Critique my layout! Switching from Dvorak to an auto-generated layout optimized for an otholinear keyboard
I recently got a new ergonomic keyboard, after just typing on my laptop for years. I've used an ErgoDox before, so I went with the Moonlander. While configuring the keyboard and playing with the location of the spacebar, I realized that putting it on the right hand side resulted in a really bad balance between the two hands – it seemed like dvorak was way more right-hand dominant, and that was confirmed when I started looking into it. Went down the rabbit hole of alternate keyboard layouts, and found this repo: https://github.com/dariogoetz/keyboard_layout_optimizer . You can specify the physical configuration of your keyboard and provide a sample text, and it will generate layouts for you, using simulated annealing or a genetic algorithm. Here's a screenshot of the generated layout, along with Dvorak on the bottom:
-
Genetically Optimized Keyboard Layout
That's very interesting. I tried a genetic algorithm myself for my optimizer. In the end, I removed the crossover part, but mainly because I did not understand, how exactly it worked :)
-
Looking for optimal layout for specific key choices/Customizable layout generator
You can find the code for the evaluator here. Apart from my own set of metrics, it includes the ones used in KLAnext and also the ones from Oxey's layout playground (with some caveats).
-
A little help with my overthinking please
Regarding an evaluator with support for multiple layers that can be user-configured, supports "classical" hold layers as well as one-shot layers, and modifiers on "any key" (think home-row mods), I can advertise my own evaluator/optimizer https://github.com/dariogoetz/keyboard_layout_optimizer Saves you some time on a new project ;)
-
Autogenned
Identified (amongst others), by tweaked version of https://github.com/dariogoetz/keyboard_layout_optimizer
-
Yet another keyboard layout evaluator/optimizer
I want to introduce a pet project of mine that I have been working on in the last year - a keyboard layout evaluator/optimizer: https://github.com/dariogoetz/keyboard_layout_optimizer
- [OC] Which language is easiest to type on the QWERTY keyboard?
monkeytype
-
Show HN: I made a game to improve my typing speed
It's gotta be fun, and Typing for the Dead is a good one.
https://store.steampowered.com/agecheck/app/246580/
More recently though, there's https://monkeytype.com/ and https://play.typeracer.com/ which are fun little breaks during the day.
-
really struggling with picking up touch typing and feeling horrible about it.
Check out these words. These are 10 words from the English 1k word list on monkeytype.com
-
Been at this for 6 months, need advice
Try a small change and sometimes a drastic one (like dropping a column or row) and mash keybr.com and monkeytype.com until it feels natural, or not then revert. And if I revert I often try again a few weeks later...
-
What is your average typing speed?
Average typing speed when typing a >50 word long quote. If you don't know your average typing speed, you can test yourself at https://monkeytype.com/.
-
Why my neovim lags so much?
It works normal in small projects but when I open for example monkeytype and edit a file it lags so much that sometime it crashes.
- Typing Fast Is About Latency, Not Throughput
- Monkeytype: A minimalistic, customizable typing test
- MonkeyType Is Open Source
-
Keyboard Shortcut Database Website
I had a really useful website bookmarked in the past, which let you enter a keyboard shortcut and see what programs used that same shortcut. It was really helpful if I needed to create a keyboard shortcut that I knew wouldn't conflict with Windows or any other programs I used. I feel like the site's color scheme was dark gray and yellow/orange, similar to monkeytype.com, but I could be misremembering.
-
Show HN: I automated 1/2 of my typing
If you are a 2 finger typist and also think people are "obsessing over WPM" because they're wanting to utilize their own tools to the fullest advantage, that sounds like some mental block kind of thing.
If you can type at least 80 consistently then thats probably would I imagine the dividing line is between "flow/concentration not breaking" and "breaks constantly"
Try a 50 word monkeytype https://monkeytype.com/
What are some alternatives?
Keyboard-Heatmap - Realtime Keyboard Heatmap showing the character distribution of texts - made with heatmap.js
Hacker-Typer - Hacker Typer is a fun joke for every person who wants to look like a cool hacker!
argmin - Numerical optimization in pure Rust
Monkeytype-bot - A bot that types on Monkeytype.
kbct - Keyboard keycode mapping utility for Linux supporting layered configuration
vscode-neovim - Vim mode for VSCode, powered by Neovim
APT
vim-sneak - The missing motion for Vim :athletic_shoe:
layout - An article about my layout and releases for its installation.
pyannotate - Auto-generate PEP-484 annotations
oxeylyzer
spicetify-cli - Command-line tool to customize Spotify client. Supports Windows, MacOS, and Linux.