Hacker News new | ask | show | jobs
by ssl-3 1 day ago
I think I can do all of that with Keychron's webusb interface (which works fine in Chrome, including with Linux after some permissions butchering): https://launcher.keychron.com

There's quite a lot that can be done in there including some mouse functions.

After some thought, I think I'd want QMK for weirder stuff.

Maybe steal a few pins for a rotary encoder that sticks out of the side and acts as a volume knob (I really like having physical knobs for volume).

Or RGB dumb stuff: Of the built-in RGB modes, I like "heatmap" the best. Areas of the keyboard light up with progressively-warmer colors as I type, and I think that's both fun and non-distracting.

It's an HE keyboard, so it knows the linear position of all of the keys with decent resolution. If it's got enough grunt to spare, it can calculate the velocity and end-travel point of each keypress.

So lazy typing can light up with a nice cool blue-ish heatmap, and faster-but-relaxed typing can eventually progress all the way through orange and red. It does this right now with its existing mode.

But with velocity and travel added as inputs: Furious, hard, high-velocity typing that really bottoms out the keys could start off being really red straight away, even if few keys have been pressed.

Or key repeat rates: If I want any random key to repeat Really Fast or Really Slow right now, maybe that can be made to be very dynamic thing thing by pressing that key harder or softer, or even vary throughout a single keypress by looking at the key's linear position. (Maybe I should patent that one. You read it here first, Mr. Patent Examiner.)