Weird Keyboards, Programmable Keyboards
blog.gboards.ca
blog.gboards.ca
The reason is I want steno at work where I can't have any custom software running. I want to be able to lug around small high quality mechanical keyboard that will have my entire input method programmed in with no need for external software. Also I am fed up solving problems even if I have access to OS. Not all software wants to play nice, etc.
It will have sd card slot for additional storage for mappings, steno library, etc.
Currently it is functional basic keyboard (ie. works as a normal USB HID keyboard, no extra features) on a prototype board. My next step is to design PCB, backplate and enclosure and have them manufactured. I do assembly myself.
Once I have functional keyboard I will work on V2 that will have all the features I wanted.
Possible extra features:
- trackpoint (if I can find the part that will make it possible). I was thinking one in place where you normally have J so you don't have to move your hands at all to use your mouse. Mouse buttons would probably be programmed some way on left hand.
- small OLED display for statuses, maybe for editing steno dictionary, etc.
- RGB LED under each key to be used from the controller for whatever reason (not just for nice patterns but for actual useful stuff).
[1] https://www.openstenoproject.org/plover/
[2] https://www.1upkeyboards.com/shop/controllers/usb-to-usb-con...
I would love to have an overkill-processor-driven all-in-one HID. Like pretty much a SoC just to drive my human-computer interface. I'd be hacking something out but too damn busy at the moment.
Cousin-comment mentioned Plover, this looks really tempting to try out: https://keyholesoftware.com/2017/08/14/stenography/
In December 2017, I bought an ErgoDox EZ Shine.
I immediatelly created a custom layout for my ErgoDox EZ Shine. A layout that was heavily inspired by the key placement on my previous keyboard, the TypeMatrix 2030 USB.
Over time I’ve made some small adjustments to the layout, occasionally removing bindings that have been sitting unused.
Here is my layout in its current form: https://configure.ergodox-ez.com/ergodox-ez/layouts/PBKjJ/zb...
I found the featured article interesting. I agree that the ErgoDox EZ is a bit bigger than is probably necessary, and as a consequence of that, some of the keys are not so easy to reach.
I like the two-button chording idea a lot. And I think the smaller keyboard size that his ideas make possible seem quite appealing. At my desk at home I use the ErgoDox EZ always, but when I am on the go I often use the builtin keyboard of my MacBook Air even when I have the ErgoDox EZ with me in my backpack or luggage.
What I would love to see some day is someone create a customized MacBook Air aluminum casing that would put something like the programable keyboard of the OP into it in place of the keyboard that Apple is shipping. And maybe make said custom keyboard embedding adjustable in multiple directions and angles if possible. Would maybe be difficult, but that to me would be the dream.
It is nowhere as elegant as actually replacing the builtin keyboard, it just sits on top of it using magnets. But it is a product that actually exists.
Yeah something like that, but with programable keys placed ortholinearly and with a split and middle buttons and thumb clusters like in the OP (which in turn are similar to ErgoDox EZ that I like a lot).
Needless to say, it's been a few months since this was posted and I've doubled down on the usefulness of chords/combos and overloaded layouts with GergoPlex. Compared to the Gergo I was using before, the ergonomic gains are immense :)
(And Mods, can you remove the mobile bit on the link?)
I personally own one of these and I love it. It causes less carpel tunnel problems for me because the keys travel more and they don't bottom out quite abruptly.
The only downside is that it is very noisy. If you can type at 80 wpm like me and you work in an open cube environment, you'll make your cube neighbors crazy. I no longer work in a shared office so nobody cares and I enjoy the clicky sound.
The company is also rather responsive. I once dumped a large cup of soda right onto the keyboard. It was out of warranty but they repaired it for a rather reasonable amount.
More recently, I picked up the Ultimate Hacking Keyboard[1]. It was a bit of a gamble because it's a smaller keyboard making use of layers (mod, mouse, and function). However I adapted to it in pretty short order. On a full keyboard, you do end up moving your hands to the arrow keys or the function keys. On this keyboard, you almost never move your hands. It's got a nice tacticle feel and it's quieter than the model M. With the mouse layer, I can keep my hands on the home row almost as much as with the EnduraPro. There is a bit of awkwardness with the default keymap in vim. The Mod layer's arrow keys almost, but not quite, match up with vim's cursor movement keys, so I sometimes confuse my muscle memory (and vim) when bouncing in and out of insert mode. I should probably remap the arrow keys, but that's really my only complaint about it so far.
[1]: https://ultimatehackingkeyboard.com/
I do have UHK's trackpoint and key cluster addons on preorder, just waiting on them to ship.
For the sighted (I am sighted, although I have a functional visual impairment which affects my ability to read standard text), probably the way to go is to use a BraillePen: http://braillepen.com/braillepens/
You do need an actual refreshable braille display to do this without audio feedback (via headphones in public).
Usually you have to make a compromise between the amount of braille cells and portability. My usual go to device is the HIMS Braille Edge 40. On the go, I use a Handy Tech Actilino, which has 16 cells and is ergonomic and has an auto-scroll reading feature.
I recall the FrogPad and other chording keyboards that I can't recall the name of, especially one that had switched surrounding each finger giving 3 or 4 switches to each finger without moving the finger position.
Anyway, even though I never got a google glass, the dream lives on. Except today the input interface that I would choose that's just out of reach is a subvocalization interface.
It is -much- harder than you'd think.
I think you’re referring to the DataHand: https://en.wikipedia.org/wiki/DataHand
It's designed for streamers (twitch/youtube), but has a few features that make it more general purpose. It can change layouts based on the active application, the actions can be bound to keypresses, and it has an SDK [1]. It's pretty neat (although the hardware feels cheap, and the SDK is pretty awful to use).
I've been tempted recently to look into hardware like the Loupedeck CT [2] as a more "premium" alternative, (and I like the idea of using the the dials for strange axes - scrolling tabs in a web browser/samples in a sampling profiler) but their documentation is hidden, and it's almost 3x the price of the stream deck.
[0] https://www.elgato.com/en/gaming/stream-deck
[1] https://developer.elgato.com/documentation/stream-deck/sdk/o...
[2] https://loupedeck.com/en/products/loupedeck-ct?skip=true
I can't imagine going back to anything else. The low profile, combined with custom key layout (workman, modifiers on homerows, etc) has done wonders for my RSI. Of course, tho "wow, what's that"-factor is also fun.
Never used an ErgoDox. How do others find the thumb cluster?
I have always noticed that I used only my left thumb for space on a regular 104 keyboard. So my right thumb was mostly useless. With a thumb cluster on either side I am forced to use both thumbs. I even assign keys I use a lot to the thumb cluster, especially the layer modifier. I am fairly adept at the split layout now, and refuse to use a 104 keyboard anymore.
I should probably try with sculpted keycaps instead of the DSA I've right now (i.e. all keys with the same profile).
I'm happy with the Ergodox, but if I ever need to replace it, I'll be looking at something with a reduced key set such as the Gergo.
The other 3 aren't really reachable in a typing "stance" but can be used for functionality that is unrelated to typing but is useful to have dedicated keys for; for instance, I have one that is set to Win + Shift + Q which closes the currently active window in my i3wm setup, and a couple others I use for setting and going to code bookmarks in PyCharm.
Here's my current layout: https://configure.ergodox-ez.com/ergodox-ez/layouts/7JV4o/la...
The outer thumbs work great for things like shift and delete. My right outer thumb is right shift. When I need to shift something on my left side, my right hand is always free to make that slight adjustment. It feels much better than having put all that on my weakest finger, the pinky.
The outer outer keys are absolutely not meant to be reachable. They’re macro keys for me (global microphone mute switch).
The bottom-outer keys tend to be really awkward to use also.
I tried the Kinesis A. 2 before this and prefer ErgoDox but miss the curved keywells to reduce travel and really want more keys as I feel resistant to the layers thing. The Dactyl was attractive but I haven't had capacity for this kind of project for some time.
I've mostly adapted to the ErgoDox thumb cluster at this point, but prefer to do longer bouts of typing or coding on the Kinesis. The ErgoDex is more versatile but less comfortable.
This has been my experience as well. I think the ErgoDex is likely more comfortable for people with smaller hands though. But the Kinesis feels about perfect for me. I have a Logitech T650 attached to the center with double-sided tape so it's also good for lap-typing when I need it.
The Keyboardio is a similar idea, with the drawback IMO that its not ortholinear, but it has a better thumb cluster.
The Dactyl Manuform is another great option. The shape of it makes it easier to reach all 6 thumb cluster keys.
That said, I love the idea of a sub-30g actuation force for a key. More of those, switch companies! And I appreciate that more and more choices are available for people who aren’t me. :)
I’d love something like a StreamDeck but I only use Windows for gaming and have transitioned away from Mac entirely.
Really old-school weirdo's were not happy with switching the position of the Control/Caps key (Control-C was so much easier on a VT100).
I think the "tenkeyless" layout is great: it's "full keyboard" size including the separated arrows block and correctly spaced F keys, it's just missing the numpad section that I rarely use.
It's also the "chiclet" style keys like a laptop keyboard, but with "low profile" switches that I'm hoping will feel good but be less painful than full-on cherry/gaming switches. I grew up on Model-M's, I used to love hammering away, but I guess I'm one of the weirdos that grew to love the feel of chiclet, where I can tell if I've pressed a key but don't need to press it so hard. But most chiclet keyboards are too low-quality with not quite enough travel. Balancing act.
Few tips you may find useful,
- Practice with it daily. My typing on it the first week was really bad, but with a couple hours a day my WPM went up and now with alphanumerics it's quick. I also do "learn to type" websites to use the lessons to cover the entire board and force myself to do things I'm not doing as frequently day-to-day.
- Print out a copy of the keyboard layout (https://1.bp.blogspot.com/-rRS_TOYuIQQ/XhRERox3moI/AAAAAAABE...) and annotate it as you make changes to the QMK layout. I keep it on the desk and use it for reference when learning where the characters are and frequently update it when I change it to better suit my personal layout. There's also http://www.keyboard-layout-editor.com/ to generate one.
- Use lighter switches if you can. They work better for chording, and take some getting use too, but your typing speed will increase and they work out much better on a smaller board like this.
The only negative I have with the board, since it's so low-profile and light is that it will move a bit and sometimes the board will rock. You can get the gHeavy case for this, but it's quite expensive. I'm waiting for the day that the GergoPlex sleeve is available which should help with the overall stability of the board, https://www.hidtech.ca/?product=gergoplex-sleeve.
I found enough reports on Reddit that I figured it was worth trying, and I used a Kinesis Advantage for a long time.
If you haven't used a Kinesis, I would recommend buying or borrowing one first. The price of a KA vs. a from-scratch Dactyl [Manuform] is similar, but the KA doesn't need assembly and is easy to resell if you don't like it.
At this point I have a ton of keyboard parts lying around, I've used QMK a lot, and I have strong preferences for certain switches (which I already own), so the cost is just the 3D prints and assembly time (also low, because I've built a few keyboards from scratch before.)
it costed me 70 usd to build that keyboard (time included).
I’m considering a kinesis advantage 2 but at 400 eur + import taxes (I’m in Switzerland), it’s a fair sum to put in a keyboard I won’t be able to return.
Why do you say the weight was a problem? Doesn’t it stay in your desk and doesn’t move around at all? Anything else you think is worth knowing about the keyboard?
It's still a great design.
Also every person that walks by your desk will interrupt you to say "that's a weird keyboard."
I really like my HHKB, but I feel like a more ergonomic chording keyboard (like the Georgi) will be beneficial for my fingers and hands in the long run.
[1]https://needgap.com/problems/96-one-hand-keyboard-keyboard-a...
Personally I'd get a Kinesis Advantage with a footswitch. Use one half of they keyboard as is, and the footswitch to change the layout.
One cheap alternative is to learn how to type with one hand on a standard qwerty. Biggest benefit would be it being available everywhere.
But sure, having some default-value returned by the keyboard would be sweet, but probabvly also more problematic than helpful.
The firmware is all open source and audrino too so hack away!
https://www.prehkeytec.com/products/programmable-keyboards/m...
It's a highly programmable and customizable keyboard with a built in magnetic stripe reader. It's got a bunch of extra buttons, several keysets that can be easily saved and swapped. It might be originally a POS keyboard, but it makes a damn fine programming/gaming keyboard.
I'm pretty sure unless you pick it up used, you'll have trouble getting one though. they won't sell it unless you're a commercial entity. If you ever see one of these in a thrift shop or something, grab it up, it's worth it.
I don't really use layers outside 0-1 normally, which is why I moved the layer1 modifier to the RHS thumb for easier access.
var el = document.querySelectorAll('*');
for(var i=0;i<el.length;i++){
el[i].style.backgroundColor = '#FFF';
el[i].style.color = '#000';
}
If you don't mind sharing, why does it make you physically ill? I've heard of people not liking it, but this is the first I've heard of an actual medical issue and I'd like to be aware of it when designing things.it's a form of photosensitivity, maybe similar to [this form of epilepsy](https://en.wikipedia.org/wiki/Photosensitive_epilepsy). i also don't do great with 3D movies and if I don't have something concrete to focus on ~50 feet in front of me, I'm prone to motion sickness)
while i'm reading the dark mode text i'm generally ok, but when i look away i get scrolling almost-horizontal light-and-dark bars in my vision and extreme nausea for a few minutes, milder auras, cramping and nausea for several hours and don't feel "myself" for about a day. i've never been in a situation where it happened and I couldn't walk away (i'll either lay down or sit facing a blank wall) but I'm guessing I'd get what doctors diagnose as a concussion (i've had several triggered by similar things without evidence of impact)
i haven't gotten a medical diagnosis, but assume it's a combo of being capable of extreme focus (both intellectual and athletic) and being prone to electrolyte imbalance
on my best days, I can handle dark mode for a few minutes without symptoms. and over time I've had more and more "best" days (mostly through managing electrolytes) so possible that i'll eventually not have to worry about it
I appreciate both the query and the intent to act on the info :) Not only for this particular set of symptoms, but more generally - visual designers have wide audiences and it must make for an interesting and at times frustrating set of trade-offs
Anyone?
I'm still dailying my Key2 and have a UniHertz Titan setup ready to go for when it dies. It's not perfect, but it beats typing on glass :)