Share your repls and programming experiences

← Back to all posts
Custom Keyboard Typing Setup
h
Vandesm14 (2219)

Have you ever seen stenography keyboards? They allow specially trained stenographers to type really fast. But they're not typing individual letters, they're using multiple keys to type "sounds" which then get compiled into words. For one, this way of "typing" only works on special keyboards as normal keyboards will limit the amount of keys pressed at once. There are ways to get past this limitation, but the current options are limited. This way of "typing" is meant only for capturing spoken words really quickly, not really for general/conventional word input.

Typing position

I have built a system that allows you to type really fast (after learning of course). This is not your basic keyboard layout like QWERTY or Dvorak. It's an entirely new set of key combinations to produce the same letters you can on a normal keyboard.
The system works by forcing the user to only the top key row "qwertyuiop". Your 5th finger on your left hand goes on the "q" key and your other 5th finger goes on the "p" key. You rest your thumbs on the "g" and "h" keys.

How it works

My keyboard system is faster as there is no hand movement at all. Your fingers and hands stay at the same spots while using the keyboard. This eliminates the wasted time for moving your hands and fingers around to type a word. Don't get frustrated while learning, it'll take time but you'll get it. It'll feel easier and faster soon enough.

Typing

Typing takes a bit to get the hang of. I have included a cheat sheet which works like this: You first pick the key you want to press (top label). You then find the bottom label of that key, and press those keys at once and release. For example: to type the letter "w", you'd press the "w" and "u" keys at the same time then release them (space and backspace are also included in the layout, but aren't required).
I have set it up in such a way that inserting and deleting characters works. It works just like a normal textarea, except it's modified to my custom keyboard system.
http://keyboard.vandesm14.repl.co/

Feel free to share how your learning is going or if there is any problems with the site in the comments below. Thanks!

Example

I will give you a sort of demo with the keyboard. On the left will be the phrase to type and on the right will be the keys you have to type (at once).
Hello World: RU U RO RO P GO WU P Q RO RI
Keyboard: QI U EP WP P O Q RI

Commentshotnewtop
SixBeeps (2033)

I like the concept. Actually, with the cheat sheet, this wasn't very hard to get started with!

Suggestion: allow the thumbs to rest on the lower row (like on V and N) as well for people with bigger hands. I found it rather uncomfortable to rest them so high.

Vandesm14 (2219)

@niorg2606 I can do that. Thanks for the suggestion! The change is live. G and H can be substituted by B and N now (V and N won't work as V will mess up the keypress stuff because of n-key rollover or something)

SixBeeps (2033)

@Vandesm14 Ack, one of the most heinous crimes of keyboard input. On behalf of everyone with big hands, thank you.

PYer (3019)

Is there any easy system to find out which combination of letter will create a letter, or do you have to look at the keyboard and memorize them all.

Vandesm14 (2219)

@PYer I could create a sort of prediction/autocomplete system. For example: if you press "r", it would list the autocomplete "ru" and "ro" and also show the letters that correspond: "h" and "l". That could work. Unless you want me to reverse this and have normal letters be converted into the key presses OR put the combinations on a table as a sidebar.

PYer (3019)

@Vandesm14 either just some system to make it easier

Vandesm14 (2219)

@PYer Sure. I can come up with something.