I am looking into faster, smaller and hopefully more ergonomic keyboards. Below you will find a selection of my thoughts on (custom build) mechanical keyboards.
On a keyboard, the home row is the row that you rest your fingers on a keyboard. This is the second row from the bottom. On a 40% keyboard, every key you need is on the “home row” or one row above or below the “home row”. For other keys you switch modes, or layers. Move the keys to your fingers, not your fingers to the keys.
A custom mechanical keyboard with all options ticked is quite expensive and is easily priced between €200,- and €300,- Therefore I thought it to be wise to emulate and try 40% and 60% keyboard first. More on those percentages later in this post. I found a project that emulated QMK style layered keyboards using AutoHotKey (AHK). AutoHotKey is a keyboard macro utility (and much more) for Windows.
I cloned and modified the project, so that I have 40% and 60% keyboards on a normal 100% keyboard with the extra keys blocked and support for layers. Switch layers is done by tapping shift or control twice fast. It is not the same as real 40% or 60% keyboard, but it helps. After a week, I really noticed the benefits. Certainly AutoHotKey is useful on its own. I will probably use it in combination with a smaller keyboard.
As a computer science student in 1994, I was introduced to Vi, not Vim, but the real thing, Vi. Vi is an advanced editor that distinguishes itself from other editors by utilizing modes. The cursor keys, delete key, backspace key etc are not used. Instead, in Vi you are in normal mode first. You use h, j, k, l and other keys to move around and edit. This has the advantage of not moving your hands. Moving your hands to the cursor keys and back slows you down. Using the normal cursor keys can also be painful, if you suffer from RSI. Entering text in Vi, is done by switching to input mode first. You do this, by pressing the i key. When done entering text, going back to normal mode is done by pressing the Escape key. Learning a bit more beyond those basics is really worth It! Yes I know how to exit vim. I press ZQ, :q! is for amateurs.
Fast-forward to 2020. I am still interested in working faster and more comfortable. I use Vi in it’s SpaceVim incarnation with NeoVim. I like it so much that I, wannabe, try to configure Vim key bindings in other programs when possible. This sometimes works well, but sadly this does not work in some situations.
What if my keyboard has a Vi modus? I knew about so called 10 keys less (TKL) keyboards. These are similar to common laptop keyboards in the sense that they ditch the numeric parts. Function keys and the numeric pad are reachable via the Fn key. This has also exists in an Fn Lock variant. But can you go further? Yes of course you can. Sadly The Fn key on my ThinkPad does nothing with other keys. I checked with AHK and other tooling.
Printing out and learning some hotkeys of Windows or Mac and your favourite programs can be useful. Did you know that Microsoft calls pressing the combination of Shift, Control, Alt and Windows, the Office Key ? It can be used to start Office the following Office programs:
|Hyper||Browser on the office 365 site|
|Hyper L||Browser on the LinkedIn site|
|Hyper Y||Yammer or the browser on Yammer|
Do you know more?
The office key is nothing new but more commonly known has the Hyper key. The Windows key is also known as the Super key. Some keyboards such as the Space cadet keyboard have a dedicated key labelled Hyper. The combination is awkward to press. Having a dedicated Hyper key might be a good idea to have on my new keyboard.
Now I will elaborate more on Keyboard percentages. TKL keyboards ditch the numeric pad and are also known as 90% or 80 something % keyboards. TKL is more common for these keyboards. So called 60% keyboards exist, e.g., the Ducky Mecha Mini and similar from other brands. These are popular among gamers. These do not only ditch the numeric pad, but also go without the function keys, NAV cluster and cursor keys. The missing keys, the numeric pad and even a mouse is made available by switching layers. This is done by using special Fn like keys or by pressing a key like shift briefly or twice.
This is similar to pressing caps lock on a traditional keyboard or using modes like in Vi. A 60% keyboard has a learning curve. However, with a 60% keyboard I still have one row too many. The rows with the numbers is two rows away from the “home row”. Ditch that row and you get a so called 40% keyboard. Again the numbers and function keys are available on a layer. The numbers are also available as a numeric pad on another layer. On such a keyboard you can imagine shifting the function keys and number keys virtually present above the top row. You can shift them under your fingers by activating a layer.
The percentage does not mean that keys are shrunk, but how many keys are still left on the keyboard. Keyboards with smaller keys do exist too! There are variations of 60% and 40% keyboards, that do have cursor keys, instead of Right-Alt, Windows, Right-Shift and Right-Control keys. Some even have a double function, modifier when hold, cursor key when tapped. Using layers a 47 key keyboard can easily go to more than 470 different keys. A normal keyboard has 101 or 105 keys. So less is more!
Can we go further? Maybe 30%? Keyboards with fewer keys do exist, think about separate numeric or macro pads. Other are for more specialist use, e.g. like the ones stenographers use. One handed keyboards such as the FrogPad is another category. I am not sure what the use case is for that except for people with disabilities. In theory one key is enough to press all keys, it just requires something like Morse code to type all the keys. Hobby projects for such keyboards do exist.
Keyboards with way more keys also do exist. An example is the Space Cadet Keyboard. It has both a Hyper and a Super key. It allows for easy entering of mathematical formulas. If you like to take it to the max you can go for a Space Cadet inspired keyboard, the Hyper 7 Another insane keyboard is the Wytec MK6. This is keyboard with 3 build-in screens and a KVM. This one is mainly marketed for trading floors but can also be used in other Command & Control theatres.
An overview of typical keyboard sizes:
|100%||The normal PC keyboard|
|96%||Squeezed 100% keyboard with (almost) all the keys)|
|TKL||Ten-Keys-Less, no numeric pad, like a laptop.|
|75%||Squeezed TKL with the NAV cluster on right as a row from top to bottom|
|65%||Like the 75% but with no function keys|
|60%||No cursor keys, NAV cluster and function keys|
|40%||Like the 60% but also places the numbers on a layer.|
Besides number of keys, keyboards can also differ in layout:
|horizontal staggered||The rows are shifted a little less than half a key from each other.|
|vertical staggered||The columns are shifted a little less than half a key from each other.|
|Ortholinear||All keys are in a grid, like in the normal numpad.|
|Split||The keyboard is split in two halves connected by a wire.|
|Ergonomic||Halves at an angle and there is a so-called thumb cluster|
Combinations of a split, ergonomic with horizontal or vertical staggering or ortholinear keyboards do exist.
I like the ortholinear 40% keyboards, such as the Planck or the Niu40. They force you to use layers and are portable too! Initially I was a bit worried about my shoulders and back when using such a tiny keyboard. Therefore, a 40% split ergonomic keyboard with thumb cluster might be more suitable. This allows me to place the two halves apart so that I will not sit with bent shoulders. I can even rest the two halves on the sides of an arm chair and pretend I am captain Picard.
I finally bit the bullet and bought a Planck via Drop. It was delivered two weeks ago. It is good!! So good, I did buy two more. Angela my wife was sceptical at first, but now she asked me to get one for her too. I still think a split might be a good/cool idea but is less necessary. I am still exploring the Planck and 40% for real now. More on that in a later post.
Final thought, how many keys do you have left before you die? Find out on keysleft.com