The 40% Keyboard
tbf-rnd.life
tbf-rnd.life
I remember when the insistence was on number pads, and how dare they be removed from our laptops and desktop keyboards.
Fast forward a few years and I was made fun of at a programming job for preferring a full keyboard with a number pads. I guess programmers are too cool to enter in dollar amounts into Excel.
Now the trend is for brightly multi-colored keys, which are often unlabeled [1], and basically an otherwise standard rectangular keyboard which has no obvious ergonomic benefit over a full 100+ key keyboard.
[1] This makes no sense because the colored keys imply you enjoy looking at your keys and their unlabeled nature implies that you don’t need to look at your keys while you type. i.e. a fashion trend.
The best way to have a numpad if you really need one, I have found, is to have a separate one like how the Microsoft Sculpt keyboard does it.
Not if you use a mouse left-handed ;)
But more seriously, I grew up being trained to touch type in the classical way complete with ten-key exercises. I strongly prefer having a full numpad and I actually prefer the extra distance to the right for mouse usage. I've found over the years that the more I move my hands, the less likely I am to have discomfort.
I really wish for keyboard options with numpad on the left.
I am using numpad rarely but its handy to have when in need.
I have used this keyboard for the past few years, and swear by it: https://www.amazon.co.uk/dp/B000V5GQ8O
Full num pad, but on the left.
For right-handed people like me, this makes the mouse position more natural, while still letting me use the num pad when needed.
It certainly helps load balancing, and probably has other benefits too. Consider it a DR plan if you suffer a dominant hand fracture, for example.
The way I do this, is by having an 'Ultimate Hacking Keyboard' (ugh I loathe that name, how can anyone take you serious with a name like that? but at least the product itself is the best there is available (at the moment)) and then have a numeric keypad in the middle (between the two halves). I got one off Ali Express with mechanical keys, it's backlit with obnoxious blue leds, but once you let that go - it's quite a good setup.
I've changed from the default map and restored the esc key and it doubles as a vim like 'leave layer'. It feels very natural.
As for tilde, I dropped the caps lock key and moved tab downwards to place tilde under esc.
Another option is to layer the key (ie, you have a special modifier key that changes the keys) so mod+tilde = esc. I do this to map my square brackets onto one key.
Overall I'm very happy with it. I've had a steeper than expected learning curve because I used to type with an over dominant wasd centric left hand (FPS gaming), which will apply to some but not most people.
I've been a hardcore vim user for 20+ years and this is the least of all potential problems, so if this is what you're worried about, don't be.
Function keys - it took me a while to get the keycombos into my muscle memory, basically it takes the extra modifier that the UHK has to access them. What I used to use them most often for was in Visual Studio (start debugger, run, build, that sort of thing), but what I ended up doing was basically hard-coding all those commands into a custom 'layer' of the UHK, so that (even with standard key bindings in the software) I have more logical (less chording) keys to do all those things. The main advantage is that I no longer have to contort my hands to do things like shift ctrl f5. I haven't had to re-learn bindings or manually remap keys in software for years.
For things like 'rename' in explorer.exe (F2), so things that I do really a lot, it only took a couple of days of practice to get used to the extra modifier. I did spend the time to set up AutoHotKey to do some other types of global hotkeys (open keypass or other often used software, some accented characters, that sort of thing) but that wasn't too bad.
Still, if they'd make a version with an additional function key row, I'd buy it in a heartbeat; not having them I consider a trade off for all the other good stuff (split, solid build quality, printed caps, tiltable, mechanical keys)
In terms of build quality, I like it as much as the ErgodoxEZ; I hope they'll finally come through with the extensions (only 4 years delayed...) because the thing I miss most from the Ergodox are the thumb clusters. The wooden hand rests are getting stained after 2+ years of use, but for the rest they're nice. I had firmware problems at the very beginning but that seems to be OK now. I wasn't very impressed with the support I got with those issues, it was basically first 'try unplugging and plugging back in' and then 'it works for me'. But it got there in the end after a few new versions of the firmware. The 'use the keyboard as a mouse' is a gimmick, I don't understand why they make that a core selling point in the UHK marketing. All in all, it's the best keyboard I can find that still uses somewhat standard keycaps (my reason for never trying a keyboardio; I've tried many others apart from that one).
https://liquipedia.net/counterstrike/File:Shroud_at_PGL_Majo...
I bought a 40% split keyboard and had my mouse inbetween the halves and it relieved my joint pains. Now, I work on old mainframes and need up to function key F24, but otherwise the 40% works wonders with thumbs on modifier keys.
Well, can't speak for OP, but personally I just slide the keyboard back over when I'm done gaming and going back to typing. I don't just leave my keyboard to my left relative to my sitting position.
Except I can type numbers a lot faster and more accurately with a numpad. Something I do regularly throughout my day. The enter key is also a quick thumb press with the mouse hand away when I'm using my left hand for commands. I almost never have to use the mouse while typing numbers. It makes sense to me to have a quick one handed way next to the mouse to type numbers. It feels a lot more ergonomic that way then using both my hands to type numbers spread out across a line at the top of the keyboard.
Or you know, you don't need to use a mouse at all when you are used to living with keyboard shortcuts and the right desktop environment that goes with it.
If nothing else, you'll end up using the mouse to navigate resources in web-browser or manipulate the product's UI...
http://www.keyboard-layout-editor.com/#/gists/eb0696806831fc...
What does that numpad offer that is not already on the rest of the keyboard?
I think if you are comfortable touch typing numbers then there's not much advantage to having a number pad.
(I've worked from laptops (without numpad) connected to an external monitor for about 15 years now so I may be missing something potentially useful here.)
Navigation using one hand, allowing even different body positions. Those who don’t use it have to do Ctrl-this Shift-that. I press singe keys with a single hand allowing me to have less of constant strain in both hands than if they were always at effectively same position. Like some other posters here I believe “always everything in same position” during longer work times is worse.
During my work hours I spend more time navigating than typing, so that’s what I optimise for.
Additional keys.
I use mine for macros.
Programmers have a different use case.
But you could still enjoy looking at your keyboard with the coloured keys while not using it to type at that exact moment.
I own an unlabeled keyboard and I mildly regret it. I have no issues typing with it but I struggle with special keys like trying to find ^ or f5. Typing 2fa codes are a pain. If I was buying a new keyboard I would get a labeled one but with no numpad
I believe it part of the human ability to experiment, to optimize, to research, trying out something different, or perhaps more negatively to be discontent with current options you know and going for the mentioned solution.
It is a matter of optimization, and using the freedom you have to experiment. What you want to optimize for, depends on your concerns. Weight, size, ergonomics, aesthetics, modability.
For example, I like having Bluetooth on a device like a keyboard, but I also like the ability to turn it off, and barely use it. Because USB is usually good enough. I'm cool if this adds a little bit in size/weight. You might not be cool with that. Hence, we get choice.
> This makes no sense because the colored keys imply you enjoy looking at your keys and their unlabeled nature implies that you don’t need to look at your keys while you type. i.e. a fashion trend.
The purpose of showing the values is (initial) learning curve, and reminder.
Unlabeled has a different purpose: if you (sometimes) assign a different key layout, assign different keybinds which depends on factors (such as the language you type in, OS or program you use, or location you're at) then it is useful. Also, that part of the keyboard is not going to have worn use, and the resale value might be higher. On top of that, the designer does not have to cater to all kind of weird/different niche layouts.
I do agree I am not a big fan of colored LED keyboard, but it might look pretty if you assign it certain colours and have your computer idle.
How secure is that, really? I can easily imagine that it is very easy to sniff e.g. passwords from the Bluetooth connexion. But maybe they actually put in the hard work of getting encryption right.
The point you raised is one of the reasons why I try to not use it much. I don't trust it.
I use a 40% board and one of my layers brings up a numpad. I really just prefer typing on one of these boards much more than a traditional keyboard. It's more comfortable, more fun (because I can flash my own layout with QMK) and it served as a nice introduction to electronics and embedded programming. What's wrong with that?
I also put my keyboard in my backpack 3/4 times a week and move to a hot desk on a different floor when I have some real work to get done.
It works for me, I spend most of my time in vim keybindings and have a layer for arrows if I need it. Even when I use my laptop keyboard, moving over to the arrows is annoying to me since I have to take my fingers off the home row.
It may be, that people who started with laptop keyboards instead of model M keyboards prefer what they are used to and what they learned on.
It's not a trend, it's a workflow. I touch type but I have keycaps with letters, I have a red escape key and a tux for the mod4, because I like the look. I hope I'm not going to hell for that.
That said, I would like something a bit more ergonomic or tactile, maybe, but all mechanical keyboards are at least 4x as tall as this one is - the flatness really helps prevent RSI in my case. I guess a wrist support would already go a long way, I prefer to keep my wrists on the table.
It also saves macros to keys, so I can hit a key and deploy my project. Also, cut, copy and paste are now one key press - take that RSI! Basically, anything that is uncomfortable for my hands to do, I macro and put on a key.
One day in the future I hope to turn up at 9am, click one key and my days work will play out as a sequence of macros as I drink cups of tea and earn the big bucks.
I'm optimistic about them (depending on what "small style keyboards" mean to you). I consider ergodox in this category, due to how it does ctrl/z, function keys and layers.
Ergodox-EZ is quite beautiful. The build quality on it is solid. It's heavy, for a keyboard. This is not a logitech or microsoft keyboard where they cynically use cheap materials.
But, there are these "small" hacks: It joins Z with the ctrl key. Z has to be hit twice to type Z. Sounds like the end of the world, right?
No function keys, a layer key has to be used to get to those. Took me a bit of time to find where F12 was to get to the boot loader :)
My anecdote: I am programming and typing efficiently with it (vim, tmux). And I'm hopping onto a laptop keyboard with normal keys and at 100% speed, maybe with the exception of alt-tabbing and accidentally minimizing all windows in Windows 10.
For people new to the Ergodox, and as others have mentioned, this isn't required for use of the EZ.
I have two Ergodox-EZs, one at work and the other at home. For those interested, here's my setup: https://configure.ergodox-ez.com/ergodox-ez/layouts/Eej0Z/la...
If you're interested in the Ergodox, I do recommend really spending some time with the configurator the first month and keep iterating and practicing with it. It starts out slow, but now I'm as fast, if not faster on it than my old layout. And I'm always able to add new features. Just reading this comment section, I realized I missed my ten-key, so I threw a new layer together on an unused key to get a ten-key setup.
One of the major things I've learned using it is to configure with mnemonics in mind. For my ten-key setup, I was tempted to put the 789 where 'yui' are, but I opted to put 789 over 'uio' because then I could remember that the ten-key's top row is down-shifted one from the number row, while still getting the top row of '/*-' in the correct position. I probably won't use a ton of the ten-key this week, but hopefully that mnemonic will help me from fumbling when I do have a use for it.
I'm not sure I'm reading you correctly, but you do know that you can change the layout, right?
Then reconfigurate the layout. The greatest thing about such boards is the ability to programm them as you want. this is so great, it slowly starts leacking to other keyboards now.
I do use the configuration utility, for instance, to make it easier to do screenshots in Gnome. Also included in the configuration, there were firmware updates that fixed an issue where "a" would be repeated intermittently.
https://configure.ergodox-ez.com/ergodox-ez/layouts/default/...
That is the default for the ergodox ez, as you can see there are multiple ways to access the CTRL key.
Holding / on the right side and hitting z gets the equivalent of Ctrl+Z.
My typing speed and accuracy went up (I measured that), and my hand fatigue was considerably less (that's subjective).
Then I acquired a configurable keyboard in a normal layout, just with no numberpad. But here is the thing: I don't use _any_ of the keys outside of the ones I had on my old keyboard. It's been years at this point and I don't think I will ever go back to using them. My next keyboard will definitely be another 60%.
A former coworker had a 60%, and an independent numberpad that he could use when needed, or slide out of the way for desktop real estate. That seems like a great setup to me.
I'm not sure I would recommend this to anyone, but I would encourage anyone to consider that a 60% (or perhaps less!) might be good for them. Also I would say that the adjustment period is _much_ faster than one might expect.
As for colored/blank keys, those are definitely purely aesthetic. Nothing wrong with making your things look nice!
As a result I could care less what other devs think. As soon as I say I use a trackball I get poked at but I can move my mouse much faster and its been great for gaming as well.
Edit:
In case anybody is in a similar situation and is willing to try anything I'll post the amazon links I just got off Google here:
This is the keyboard, I believe I got mine at a BestBuy when it was slightly cheaper for a moment, it's normally like $120 or so, but totally worth it, I have one for work and one for home, one of which my wife bought me.
https://www.amazon.com/Microsoft-3RA-00022-Surface-Ergonomic...
And this is the Logitech Ergo MX Trackball, it is the latest installment in a very small market, everyone who had a Trackball heard about it and we all talked about it, I ultimately bought two of them.
https://www.amazon.com/Logitech-Ergo-Wireless-Trackball-Mous...
I use the heck out of my Trackball when gaming. I feel like aiming is easier in FPS games. My friend trusts me to shoot down helicopters or just snipe any NPC while playing Far Cry 5. I do wonder what I'd be like with a regular mouse as a comparison but I don't want to go back.
Not true. The IBM Model M is full-size and has been available for decades now.
It's a very very deep rabbit hole.
https://kbdfans.com/collections/diy-kit/products/pre-orderkb...
Full size are rarer and more expensive. There might be some other options.
Honestly the GMMK full size is pretty nice and you can pick whatever switch you want. It doesn't have a custom case like the one I linked above, but its aluminum and you can customize everything else. Some people have even dissassembled the case and painted it.
Maybe you could get one of massdrop’s full-except-for-numberpad keyboards, and then get a separate USB number pad?
Among mainstream brands, Ducky and CoolerMaster are supposed to be much better (I have no experience with these either).
I like it so much I'm using it with both my computers with keyboard/mouse sharing software.
A close look will show you that people rarely go for unlabeled keys, nicely shaped keycaps with high-quality labels(double-shot) are the preferred thing right now. Like the very expensive SA keycap sets.
Most of them would be of little value to the average end user, but I can't imagine that something like the article's charm table wouldn't be of use to developers - and the people that define the languages they use.
Completely tangentially, I think all keyboard caps should come with braille bumps by default, it would make learning to type easier and come with the added benefit of learning braille by osmosis (which I've always thought would be a bad-ass way to deliver a speech).
It's not a big thing, but doing so for (say) 10 hours every day adds up and screws up my back. If a keyboard has a numpad, then it must be "movable" separately from the screen.
And also if I have to work on windows I my right hand is closer to the mouse.
I always find for full keyboard if I try to align G and H key to the center of my monitor, the numpad and mouse are too far and some desk don't have such a big space. But if I don't it's make my spine hurts, and I don't think it's good for anyone.
I completely agree with you here. I've been using a Das Keyboard S for years and at this point I tend to forget it's even there except as a keyboard-shaped lump on my desk. It's only when someone else tries to use my computer and stops with a blank stare that I remember that most keyboards have labels on them. :P
Personally I type two ways:
1) engaged. I type with my fingers on the home row. This is for when I'm actively involved and typing / editing.
2) casual. For navigating. I usually do it with my fingers on the arrow keys, sometimes hitting page up/down. I don't use my other hand. My typing will not be used for input. Sometimes I use the mouse / mousewheel.
The 40% keyboard fails #2
> The 40% keyboard fails #2
Only because you don't use hjkl to navigate. You could, but you don't (for whatever reason).
I was concerned that typing code might be slower, so I used the "custom text" feature on keyhero.com to practice typing JavaScript code. While I didn't pre-test typing code, I often type it around 50 wpm, which seems fine-- coding is often more thinking than typing.
I'm using an Ergodox EZ which has 75 keys, but I'm experimenting with this 42 key layout. So far, I prefer it. (I also receive no "fashion" benefit from trying this, as all 75 keys would appear to be in use to co-workers!)
I thought not having direct access to numbers or symbols would be a pain, but it really wasn't. The typing experience was comfortable and my wpm went up. I would say I still prefer something in the 60% range (HHKB) layout, ideally with dedicated arrow keys.
I've got a 40% but it's a split keyboard and so it's a bit of a hassle to transport. But the Planck would let me use the exact same layout and is still ortho, so I'm thinking about getting it as a secondary.
Here's a picture of mine: https://www.instagram.com/p/BzsqXJKnJhT/
Also blank, low profile caps would be nice..
That's not how aesthetics work. I mean, you are more then welcome to dislike blank caps, but it makes perfect sense.
Do clocks without numbers also disturb you?
That being said, I'm typing this out on a Logitech K380 which is a 60% keyboard and it's fine. It's Bluetooth and can pair to 3 devices simultaneously, which is literally the only reason I'm using it.
I can never seem to find a keyboard that meets all my needs. Given the popularity of mechanical keyboards, the variety of connectivity options out there, the myriad of keyboard layouts that exist; I think there's a business opportunity for someone to make a modular system of interchangeable connectivity modules and keyboards.
I remember when laptops didn't typically have number pads. I rue the day when almost everyone started putting them on laptops larger than 14". I feel "off center" with them on a laptop. With a desktop keyboard, I just shift the keyboard to the right a bit so the traditional keys are centered and the number keypad is off to the right.
16:9 ratio is another bugger for me. Between 16:9 and number pads on laptops, I'm an odd man out. It's tough when my preferences aren't mainstream. I'm also a lefty, so there's that.
No number pads on laptops IS the mainstream. Almost no laptops have number pads; the only ones that do are huge ones, which are really "mobile workstations". Those aren't "mainstream" in any way at all. 13-14" laptops are mainstream these days, and none of those have number pads.
Numpad is weird. I'm a leftie, my previous keyboard was a Microsoft Sculpt, I loved that because I could put the wireless numpad on the left(or lose it entirely).
I think as long as the shift key is the right size, I'm looking at you Logitech K400, and the arrow keys are ⊥, most keyboards are acceptable.
Something like this: https://d2rormqr1qwzpz.cloudfront.net/photos/2019/01/06/1059...
I've tried smaller boards, but as a software engineer having to do things like chord numbers or arrow keys is simply to much of a chore.
Maybe because I learnt to type with a keyboard with no number pad and I never felt the need to switch.
There's legitimate preference at play in terms of 40 vs 60 vs 100, choice of switch, etc, but a lot of the fanaticism itself is indeed fashion.
If there's ever a doubt, just check out all the keyboard photoshoots that get upvoted to the top of /r/mechanicalkeyboards
They do look nice but they seem to cross my personal boundary into being less pragmatic as a result.
I prefer a full keyboard myself and view every single incident where I have to use the mouse as a UI design failure, so can't confirm. But it seems to make sense.
I don't know if they are still a thing, but you even used to be able to buy separate numeric keypads! PS2 back when, but presumably USB now, if they still exist.
The benefits are twofold, in my experience:
1. On the subject of a reduced number of keys
Every key is within 1 unit distance (ok, root(2) units for diagonals) of the home row. I no longer have any cause to remove my fingers from the homed position while I type. Ever.
Using (the usually criminally underused) thumbs to switch layers is great. Depress one thumb, and the numbers are now on the home row - no stretching or moving. The symbols which are usually shifted numbers are now on the top row with no need for shift. Depress the other thumb, and the cursors appear in the usual vim locations, with PgUp/Down and Home/End on the row above and special single-key Ctrl-Left/Right on the row below for by-word movement.
2. On the subject of grid layouts
I personally find the grid layout to be extremely ergonomic. There is no ergonomic intent in the staggered layout, and standard touch typing form requires a lot of bending fingers underneath or around each other.
Using a grid layout matches the mechanics of my fingers much more closely.
There are also a few keys near the middle of the board (B, Y) where it's not even clear in a staggered layout which finger is the natural one to use.
I started typing at the age of 6, hunting and pecking. That was 30 years ago.
Over the years I developed a relatively quick form of 4 finger per-hand typing, but with no proper homing - I could perform fairly long runs of typing uninterrupted based on knowing the keyboard inside out, but my hands would move all over, and I would have to look down frequently, especially after any pause, to find the first key I was going to use next (I could then proceed for a few words working entirely relatively from there).
I made several attempts to learn proper touch typing over the years, but it never went anywhere.
About 2 years ago, I got a Planck clone because it seemed like a fun idea. Within two weeks, and without any drills of training, I was typing entirely without looking at the keyboard.
It's obvious and natural which key maps to which finger.
In summary, the combination of no movement of the hands, and the grid layout (which actually is more ergonomic than staggered - no finger curling!) made typing significantly more intuitive. Especially as a programmer, for whom the symbols scattered around the right hand side, all intended to be operated with my weakest finger (I'm left handed) as an essential part of text input.
I'm still not a particularly fast typist, I never have been. But I find my built in laptop keyboards frustrating now and have no intention of going back. Small and stationary is beautiful, for me!
Just my 2c, as someone who actually uses one.
Any time a QWERTY user says anything about "ergonomics" and "the home row", I know they don't know what they're talking about. The home row is utterly useless on QWERTY because you rarely use any of those keys; I never keep my fingers on the home row with that keyboard layout, because it's just a waste of motion, and results in more finger strain (try typing "minimum" with your fingers on the home row). I end up just hovering my hands over the keyboard. With a Dvorak layout, however, the home row is actually useful, and it's actually useful to keep your fingers there.
Any talk about "ergonomics" with QWERTY keyboards is a total waste of time IMO. If you're worried about ergonomics, you wouldn't be using QWERTY, a keyboard layout that was specifically designed to be as un-ergonomic as possible.
I can't imagine ever going back to a non-split keyboard; for me, it's a much better typing position to have my hands shoulder-width apart rather than squeezed together. I think that's more important than the "every key is within reach of the home row" argument for the 40% size in particular (although I've kind of fallen in love with the 40% size, but I could cope with going to a larger keyboard again better than I'd cope with going to a non-split, I think)
But more than that, as a programmer, there's something meditative about maintaining the custom hardware I use to do my job. Double-checking the soldering, tuning the firmware, taking it apart to polish the components and then putting it back together again, etc. Reminds me of the Zen of Motorcycle Maintenance, in a lot of ways.
In fact I'm even thinking of building one with the outer columns chopped off if I can get a bit more used to chording.
It didn't at all take me long to get used to the 40%, the split boards, or the column stagger after using a 60% for years and I was quickly back up to ~100wpm in about a week. This was my first time with the three. Most of all, I'm never going back to a non split if I have a choice.
The one thing I'd like is to have my iris keyboard with short travel switches.
Thirty minutes into using a split 40% keyboard and I was using the number row at full speed, something that has eluded me my whole life. And of course, it's a hell of a lot easier to hold down a key with my thumb and touch type the qwerty row than to make the normal awkward stretch that fullsize keyboards use.
That told me pretty much everything I needed to know. Once I learn a layout I can type any key that's on the home row or the rows that are directly above or below it and a thumb modifier faster than I can type any keys outside of the three home rows sans a modifier.
The idea that many people have that somehow 40% keyboards are about having less keys at your immediate disposal is completely backwards. There are 36 keys that are within a 1 key displacement of the home row. With the natural 36 and two thumb modifiers on each side that's already 180 keys that are all touch typeable, and that's without even getting into any of the fancy stuff like being able to tap for one function and hold for another, or using two modifiers at once, or using a vim style leader key, or chording, or having modes that you can switch into.
The smaller keyboards aren't about having less keys, it's not like I woke up one morning and decided to never use function keys or curly brackets again, it's about removing all the cruft that that can't be pressed easily and mapping it in a way that it can.
I can touch-type the number row at full speed as I was drilled doing it. If it wasn't for that I wouldn't be able to either because you rarely need it.
The advantage of a numpad is that it reduced hand movement.
That's because touch-typing on QWERTY by using the home row is stupid and counterproductive. The home keys are some of the least-used keys, and the whole layout was designed to be as un-ergonomic as possible.
If you want to touch type "correctly", you need to switch to a better keyboard layout like Dvorak or Workman.
Also, having the period on the top row makes using the number row for inputting non-integers much easier than on QWERTY.
There is no frequency-of-use analysis, nothing about the cognitive cost of remembering a very very unique set of key bindings (the guy on my team with a 40% keyboard still struggles with some common keystrokes after several months), just “fitts’s law and we move less”.
Then a co-worker made fun of me. I memorized what all the modifiers did and became fully proficient in about 48 hours.
Here's a study I could find with a quick search: http://ergo.human.cornell.edu/conferences/hfes02/gttalkhfes0...
Essentially comfort isn't significantly higher than with a standard keyboard, but there's less discomfort.
My setup is a split 40% keyboard with a columnar staggered layout (corne), I've got layers for a numpad and mouse emulation keys, and my window manager is i3 and firefox has the tridactyl extension. I very very rarely have to touch a mouse, for the odd times I use it the mouse emulation in QMK is usually enough. I find this is the most comfortable typing experience for me.
But yeah, basically don't discount the benefits of 40% boards because you tried an ortholinear board, I found them uncomfortable too.
All pro gamers use a somewhat low sensitivity which forces the movement to come from the forearm instead of the wrist. Higher accuracy isn't the only reason, you'll get chronic wrist pain within a couple of months if the mouse movement comes from your wrist.
I'd recommend at least 20cm/360, better 25+. No accel.
Or you could just move the mouse with your fingers. Other positives include requiring much less space and not looking silly flailing around. (My preference is maybe 1–2 cm corner-to-corner, with no wrist related issues a couple decades in; and obviously, mouse acceleration is a great idea.)
I also have an ErgoDox (68-key split ortholinear). I used it for a while but I just never liked ortholinear.
I have used a 60% keyboard for most of the past 4 years that seems to me about as functional as a full-sized keyboard. Basically all that I lose are the arrow and function keys (and ESC), all of which can be easily emulated with a second layer (I don't even think about it any more). I mapped caps lock to ESC.
I know that some people need a numpad, but I don't, and I like the form factor of a 60% (plus I built it up with switches and keycaps from an old Apple Extended Keyboard, which were much better than the modern Apple stuff).
You can find most of them on Amazon.
I strongly recommend Xah Lee's advice to anyone suffering from RSI: http://xahlee.info/kbd/ergonomic_keyboards_index.html
In my opinion the ideal setup for people people with RSI is a 80% keyboard, a seperate number pad, and a programmable keypad for commonly used shortcuts.
When you have your fingers contorted and under stress trying to hold two keys down, thats when RSI really kicks in.
I would go out on a limb and say that these keyboard are going to make one's RSI even worse.
I'm not going to claim what it does for/against RSI, but I have been using a split 40% for the last 3 years and I never looked back, in terms of comfort.
Also finger/hand positions are definitely much more contorted, or spread, on a full keyboard.
Basically, the smaller the keyboard, the easier the layout is to remember. When it fits completely under your hands, with no extra columns or rows necessitating hand movement away from the home row, you can then commit the layout to your body's muscle memory faster. It then becomes more efficient and comfortable to use.
EDIT: On my current layout, I do something pretty unconventional, which is saying a lot considering I'm using Dvorak. So I've mapped the B key on my Mods layer to Backspace, D to Delete, T to Tab, and E for Enter (just to name a handful). Now, I prefer this to having mods requiring a long pinky reach to either side. It's also liberating using a layer for an extra level of intention before hitting stuff like Delete, Backspace, and Enter. If you're reading this, there's a good chance you've accidentally hit Enter one on a message or button when you didn't mean to. Especially if you've dabbled with HHKB layout. With this type of arrangement, worrying about that is a thing of the past.
I have a ... I don't know, it's like a 60% but with added arrows and ins/del/home/end/pgup/pgdn off to the right like on a 80%, but it's not a 80% or a standard 75% because there's no F key row.
I wouldn't want to go any smaller, I already have an extra 'super' key to access F functions, and I already have minor issues just with the physical size. Maybe I have big hands? Either way, I like the desk space back, but I think there are limits here.
Unfortunately, I type in dvorak layout and the keyboard I purchased did not work out. I have to press 3 keys to type the letter 'z' because of the strange meta layers.
I switched to dvorak because I had minor wrist pains and I hoped that switching to dvorak would help. The pain went away (maybe a coincidence), but dvorak was a pleasure to type so I stuck with it.
Everytime there is a new keyboard, I try it out and become disappointed because it is heavily optimized for qwerty layouts.
Here's my layout for the Mitosis split ergo keyboard designed for dvorak if you want inspiration.
https://github.com/qmk/qmk_firmware/blob/master/keyboards/mi...
I have mouse keys, a number layer that's on the home row, actual arrow keys, and no contortions needed for any of the alpha keys, all on a tiny 46-key layout.
[0] https://github.com/qmk/qmk_firmware/tree/master/keyboards/ma... [1] https://qmk.fm/
The main power in these custom boards is in the firmware, allowing you limitless customization. If you're the sort of person to place Escape or Control on your CapsLock button via OS tools, this takes that to another level. I never have to take my hands out of home position.
Some of my layout details [1]:
* When spacebar is held down, it activates a navigation layer instead of typing space. In this layer, I have HJKL arrow keys, along with page up/down, home/end, my numrow becomes function keys, and Tab/CapsLock cycle through browser tabs.
* The CapsLock button is Escape when tapped, Control when held down.
* The damn. key [0] is Control-Alt-Delete when tapped once, Control-Shift-Escape when tapped twice.
* The fn key, when held, turns the right half of the board into a traditional numpad descending from the 789 keys in the numrow.
* The raise key, when held, gives access to any special characters not already in the main layout (-_{}[]+=|\)
I also have a separate BDN9 macropad [0] with rotary encoders for volume/zoom, and keys mapped to the debugging navigation keys for software debugging. Also has a screenshot macro (print screen, win+R, type "mspaint", enter, wait 750ms, control+P). It has a key that will open notepad on a single-tap (win+R, type "notepad", enter) or type out a long email header I use frequently when double-tapped.
There is certainly an aesthetic component (I love the look and feel of my boards and my keycaps), and the build was a big draw (soldering everything together, programming the layout), but the benefit of having a totally custom setup for my specific needs is fantastic.
[0] My primary work setup: https://imgur.com/a/uvuDeE3
[1] My QMK layout file: https://github.com/imnotpete/qmk_firmware/blob/master/keyboa...
For me, it's the perfect balance of compactness and usability. Fits snugly in my backpack but allows me to use my preferred set of keybinds since all the relevant keys are there.
Here's a site with a rundown of most of the popular sizes: https://www.keyboardco.com/blog/index.php/2017/08/full-size-...
For me, I'm a happy full-size user—at home and at work.
Work: The discontinued Apple Magic wired (like: https://www.theverge.com/circuitbreaker/2018/1/9/16872204/ma...)
Home: Logitech K840 https://www.logitech.com/en-us/product/k840-mechanical-corde...
I find both fantastic. Having learned to use the numpad by navigating speedily through old hierarchical menus on a DOS-based POS system, I don't think I can let them go.
But there's a 1.5cm (or so) tilt on the thing! Removing that is always the first thing any ergonomics guide instructs, but here it's a fixed part of the case.
Many DIY split ergonomic keyboards either have many tenting/tilting options, or are flat allowing you to make your own [2].
Similar to this:
http://www.workwhilewalking.com/wp-content/uploads/2013/09/k...
I do find it is more comfortable for my wrists.
Switch to dvorak to minimize finger travel and use a flat keyboard on an inverted stand.
Used to row about 20 hours a week for a few years. It does the same thing if you're not careful.
I question the "fact" that straight wrists matter over all other things.
I feel like this thinking is flawed. When you are pressing a sequence of keys, your fingers don’t wait for the first key to be pressed before the next finger starts moving to its key. This means that it is in position right after the first key is hit. One of the reasons that more optimized layouts (Dvorak, etc) don’t seem to produce any speed up, Even though from a Fitt’s law perspective they should.
Having a tiny keyboard will not make you faster and may slow you down because of all the layers you now need to use.
Years ago after I got into Linux, I got one of these and it's still going strong. One of the best purchases I've ever made. Best of all, the Ctrl key is where it should be for *NIX people: https://www.pckeyboard.com/page/product/40PSA
2) Mechanical keyboard (doesn't have to be mechanical specifically) with very light actuation force
I can type ~60 WPM if I'm really trying, but I never really have occasion to type that fast
My computer-related pain started maybe 3 years into my career, and mostly manifested in my fingers and hand, less in my wrist. I switched at that point to a Logitech Wingman trackball and a Microsoft Natural 4000 split, negative-tilt keyboard, and the pain went away almost instantly and hasn't come back in the 12 years or so since.
My wife says my typing looks really weird too, but it works for me. Hours and hours of AIM chat when I was in junior high and high school paid off I guess.
I have ~` replacing escape since I need them for shell and programming. I don't understand how any keyboard could drop that key. I set caps as a function key to access arrows (on hjkl as well as wasd) as well as the function keys and a few other features and it operates as Esc on tap which would be useful if I didn't have jj escape from insert mode. Overall very happy so far. There are a few window manager and term combinations I used to need to reach over to the arrows and which I never bothered to remap that I can do one handed.
It makes me want to become a proficient typist.
The only problem is it has better led light shows than the old full size gaming keyboard and the kids want to type on it all day.
However I did try for a while, and the best I've gotten to is remapping my Caps Lock key to a meta key that converts hjkl to my arrow keys.
It's a small step, but I haven't looked back since. Typing is SO much faster when you never have to leave the home row.
I find the look of these 40% keyboards very appealing. But I also don’t want to have to relearn to type or customize every keyboard I ever purchase in the future. If those barriers get reduced I think they could be very intriguing. Ortholinear keyboards are especially interesting...
I recommend going to column stagger rather than ortholinear.
There's a lot of satisfying craftsmanship to buying a circuit board here, a case there, switches matching your style of typing, and lastly keycaps that have a nice aesthetic and color balance.
I hate those wretched trackpads on laptops, and also throw a full size bluetooth mouse in my luggage.
An external mouse is so much better, and hardly takes up any space.
If you re-arrange the keyboard into a shape according with human hand/arm ergonomics (of particular relevance for chording, moving or extending thumb keys toward the body; the standard spacebar and modifiers are not especially comfortable), and use a thumb key located in a convenient spot for the layer shift, with the numbers typed using the fingers of the opposite hand, then chorded numbers are just fine: more comfortable and efficient than the standard approach of putting numbers on a separate row.
For cases when many numbers must be typed in sequence, making that layer shift key into an optional mode switch (to effectively turn half the keyboard into a numpad) works pretty well.
Number keys are also indispensable for games where you need to switch items while moving. A finger or two are already going to be busy with the motion keys, adding two more fingers that don't overlap with the motions is going for some octopus keyhandling.
It’s certainly possible to have 2 rows of reasonably reachable keys past the home row (especially if the tops of the further keys are aggressively raised – think 1950s typewriter). Even in the best case those keys are substantially slower and more error prone (and less comfortable) than the home row or next row above, but with decent design can be made nominally acceptable to type on.
But it also works a bit better in practice to put more functions (like numbers and common symbols) on shifted layers, as long as the shift keys are conveniently located. Using pinkies for shift is not the most comfortable choice, especially pinky keys which are a stretch to reach. Modern keyboard layouts are quite terrible for making common computer code symbols accessible.
If you find it uncomfortable to hold down a shift key, consider trying a sequence of key presses instead. That is, let your "shift" just act as a dead key, modifying the immediately following keypress. Try putting your various shift keys on a thumb or forefinger. https://en.wikipedia.org/wiki/Dead_key
I have no particular insight into game inputs, except to note here that a significant proportion of serious computer game players develop severe RSI because their use of keyboard hardware is extreme (and arguably the hardware they use is not very well suited to handling the job safely).
I've never found that to be the case. For me, layers (and modifiers in general) have always been slower and more error prone.
Also, I find the number row on the kinesis quite comfortable. I have yet to find a comparable keyboard in that regard.
EDIT: I agree with you about the gaming aspect, though.
That way, instead of having to move one or two fingers, I can move none.
I hear you can still get one before Christmas if you order soon :P
I prefer to press Ctrl with the side of my palm, but that doesn't work on some Lenovo and Apple laptops which Fn is at the edge of the keyboard.
On the other hand, my current laptop (which I haven't bought) has no End key, but rather Home, PgUp, PgDn, Power.
Just remap Caps Lock to Ctrl, problem solved.
If using Linux, simply add `ctrl:nocaps` to the XKBOPTIONS= line in /etc/default/keyboard, e.g.:
XKBOPTIONS='other:options,ctrl:nocaps'To hit the key in the lower-left corner you basically have to twist your whole hand at the wrist -- not only is that more movement, it probably raises the risk of RSI to the wrist.
What am I missing?
I think 40% keyboards work well for gamers, but are impractical for developers, who need to access all the symbol keys ( (, {, [, etc;), and often need access to the function keys, too. Layering, having to press Fn and another key to achieve what could be a single keypress on a 101-key keyboard, just adds work. The input mechanism must be seamless so that one may focus on the actual work. The keyboard should just disappear. The much-touted keyboard.io has the same limitation.
I wrote an article on the subject recently if you're up for having your assumptions challenged: https://callumoakley.net/posts/48-keys-are-plenty
But on my Planck, I press both of my thumbs down in their resting positions and the home row suddenly becomes
[{( )}]
(with the round parens under my index fingers).
Can't get much more seamless than.
> I press both of my thumbs down in their resting positions and the home row suddenly becomes
Three keys to type in one symbol sounds bad to me, but it sounds like it works just fine for you!
http://tbf-rnd.life/blog/2019/06/16/0-learning-curve-chorded...
Another excellent solution is the XD75, which is ortholinear, but puts a number pad between QWERT and YUIOP. The spacing is absolutely great.
I picked it up over the Ergodox. After having used my co-worker's erogdox repeatedly, I did not like how far the thumb cluster was and this simply brought it closer which is what the author is explaining with the minimal amount of movement.
I don't like 40% keyboards because I am still traditionalist in that numbers are still a first class key. Basically, what am I willing to give up and allow to be put into a cord/layer?
If I could, I would bring the arrow keys back out, but the design's cost goes up a lot when that happens.
Of course you can reconfigure everything to suit your needs and flash directly to your board using open source QMK firmware: https://docs.qmk.fm
Custom keyboards are a great hobby for people who want to control and hack their own hardware.
Reading the comments about experiences with split and/or ergonomic keyboards makes me want to try some other variants.
[1] https://assets.bigcartel.com/product_images/248892149/IMG201...
[2] https://github.com/ibnuda/dactyl-keyboard/tree/coffin or tree/master
[3] https://www.youtube.com/watch?v=kIBFrzXZbec
[4] https://github.com/ibnuda/qmk_firmware/tree/rarded/keyboards...
Gamers tend to use it has an extended numpad but I use it as my general keyboard with bespoke tilting upwards toward the middle.
https://www.amazon.com/dp/B076LRJ528?ref=ppx_pop_mob_ap_shar...
Just curious, I suppose you've placed labels with your own mapping - or do you use the keys blank like that?
[0] https://mechanicalkeyboards.com/shop/index.php?l=product_det... [1] https://www.lenovo.com/gb/en/accessories-and-monitors/keyboa...
The biggest problem I find with all of this is that most of my software has locked down (or crappy systems for changing) shortcuts, so it would be painfully hard to set up one of this.
Interesting stuff anyway.
On a keyboard like the one linked below, every key can be programmed arbitrarily, i.e. you can set a single key to do "Control X" or whatever. I don't know if this can do it, but things like having a single key do "Control X, 5, move mouse left 5 pixels, Control K" are possible on some of these mechanical keyboards, given some programming ability.
("Gaming" macropads are also an option, the flashy LEDs can usually be disabled.)
I can type fast but there’s no way I could ever keep writing code at my typing speed, I’m always pausing to think about what I’m writing. If you type slower, you are still thinking about the code as you type. Is typing really the limiting factor, or is it actually the thinking?
Yes not looking at the keyboard is a useful side effect, but from ergonomics point of view, not over stretching to reach a key really is important.
I was forced to learn touch typing when I was about 11. I hated every moment of it. It was an interactive program, and I had to have a box over my keyboard so that I was forced to use muscle memory to get the right key.
But, it meant that I have my hand in the right place, the correct angle, and use the correct force.
As a side effect, I'm not thinking about where letters are, and having to look at my keyboard(as much). This means that typing is almost like speaking, in terms of cognitive load. (hand writing is much slower and arduous for me)
But for my it's about reducing frustration with one of my main daily tools. Like having to look down (mostly due to my hand "getting lost", not actually looking up keys) distracts me from reading and thinking about the code on screen.
But you’re right, the article conclusion is that “First of all, the reduced distances will increase speed, (...) If it turns out that 40% keyboards can reduce Repetitive Strain Injury or R.S.I. (...)”
Anyway, I think touch typing helps in all fronts. The alternative is not just slower typing, it also adds a mental load that can only distract from the thinking.
It's not that bad when you realize through your entire life you do the same thing with SHIFT to capitalize letters for example. All of these small boards are just an extension of that concept.