-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
c2d7fc7
commit e77e366
Showing
59 changed files
with
640 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,170 @@ | ||
--- | ||
title: Kyria to Solve My Keyboard Problems | ||
url: /kyria-to-solve-my-keyboard-problems | ||
date: 2024-02-11T16:38:00+02:00 | ||
description: How the Kyria solves my keyboard problems, hitting between keys and stretching weak fingers. | ||
summary: Ever since I came to the conclusion to use a US keyboard for programming and built my first custom keyboard, I’ve tried to solve my weaknesses related to using the primary input device of my work. I’ve now settled on the Kyria from splitkb.com, and these are the problems it solves for me. | ||
tags: [hardware, keyboard] | ||
categories: [Tools] | ||
ogimage: kyria-2-above.jpg | ||
draft: false | ||
--- | ||
|
||
Ever since I came to the conclusion to [use a US keyboard for programming][1] | ||
and built my first custom keyboard, I've tried to solve my weaknesses related | ||
to using the primary input device of my work. I've now settled on the *Kyria* | ||
from [splitkb.com](https://splitkb.com/), and these are the problems it solves | ||
for me. | ||
|
||
## Hitting between keys | ||
|
||
With a regular keyboard layout, my fingers often end up between two keys. I see | ||
two reasons for this. First is the row staggering, which is difficult to ignore | ||
once you've been made aware of its stupidity. Moving your hands sideways, top | ||
left to bottom right, is strange. | ||
|
||
{{<post-image image="row-staggering.jpg" alt="60% row staggered keyboard with drawn lines to illustrate how your fingers move when touch typing">}} | ||
{{</post-image>}} | ||
|
||
Second is the space between the keys. On my current work laptop this isn't a | ||
problem at all, but on external keyboards, the higher and more cone shaped the | ||
key caps are, the more of a problem this is. | ||
|
||
{{<post-images>}} | ||
{{<post-image image="xps-plus.jpg" alt="Closeup shot of Dell XPS Plus laptop keyboard without any space between the keys">}} | ||
<em>Dell XPS Plus keyboard</em> | ||
{{</post-image>}} | ||
{{<post-image image="mt3.jpg" alt="Closeup shot of MT3 keys on a row staggered keyboard with big space between the keys">}} | ||
<em>60% external keyboard with MT3 keycaps</em> | ||
{{</post-image>}} | ||
{{</post-images>}} | ||
|
||
## Stretching fingers | ||
|
||
I've also found it hard to do proper touch typing on a regular keyboard. This | ||
is most likely caused by a combination of the physical size of the keyboard, | ||
the layout (like placement of Q and P on QWERTY), and how much force is | ||
required to press a key. My little fingers are too weak to reach and press all | ||
the intended keys with those fingers. Again, a laptop has less of these | ||
problems than an external keyboard, but they still exist. | ||
|
||
## Solutions | ||
|
||
### No row staggering | ||
|
||
Keeping the keys in straight vertical lines is the most important improvement | ||
from the traditional keyboard for me personally, to be able to do touch typing. | ||
I guess it's just easier for me to think about the keys' relative positions in | ||
terms of "above" or "below", rather than "above and slightly left" or "below | ||
and slightly right". | ||
|
||
Related: [Ben Vallack's YouTube video: Conventional Keyboards Are STAGGERINGLY STUPID!][2] | ||
|
||
|
||
### Split | ||
|
||
The natural next step away from row staggering is an ortholinear layout. For me | ||
this was the Planck. I learned a lot about layers to accommodate for fewer keys | ||
on this keyboard, but trying to touch type felt cramped. Going back to a | ||
regular keyboard felt almost the same, to a lesser extent. | ||
|
||
|
||
{{<post-image image="planck.jpg" alt="The ortholinear 40% Planck keyboard">}} | ||
<em>The Planck</em> | ||
{{</post-image>}} | ||
|
||
|
||
By splitting the keyboard, you eliminate the risk of using the "wrong" hand for | ||
the wrong key, in terms of touch typing. You can also place the halves in | ||
whatever position your wrists feel comfortable, distance between halves and | ||
angle. | ||
|
||
### Low profile | ||
|
||
Low profile keys make it less likely to hit between them, as they both have a | ||
larger surface and smaller gaps in between. | ||
|
||
### Light switches | ||
|
||
By using 20 gram switches I can use all of my fingers without getting sore | ||
hands. On my [latest Kyria with hot swap | ||
sockets](https://splitkb.com/products/kyria-rev3-pcb-kit?variant=43642869612803), | ||
I'm using slightly heavier switches where I'm resting my four innermost | ||
fingers, to avoid pressing those keys accidentally. | ||
|
||
{{<post-image image="switches.jpg" alt="My Kyria keyboard without keycaps showing different switches for different keys" />}} | ||
|
||
### Customisability | ||
|
||
Being able to decide for yourself which keys should do what, is a great | ||
advantage of almost all custom keyboards. This is all very personal and my | ||
layout is by no means perfected. But having *Shift*, *Space*, *Backspace* and *Delete* | ||
on my thumb keys is something I find useful. [Home row mods][3] also reduces | ||
the need of moving my fingers horizontally and having a numpad is something I | ||
prefer to stretching my fingers to reach another row of dedicated number keys. | ||
|
||
{{<post-svg image="layers-num.svg" use-theme="true">}} <em>My numbers layer, | ||
activated by holding the left thumb key marked <code>[L]</code>. <a | ||
href="https://github.com/henriksommerfeld/qmk_firmware/tree/henriks-kyria-linux">My | ||
full QMK firmware config</a></em> {{</post-svg>}} | ||
|
||
|
||
### Kyria specifics | ||
|
||
What suites me particularly well with the Kyria is the hefty column staggering | ||
and the amount of keys. | ||
|
||
Most keyboards with column staggering don't do it enough for my taste. This is | ||
useful as my fingers don't have the same length. | ||
|
||
The Kyria also have a good amount of keys for my taste, 50. Not too few, not | ||
too many. I don't use all of the keys often, but I have enough not to have to | ||
resort to intricate layer switching. | ||
|
||
{{<post-image image="kyria-2.jpg" alt="My Kyria rev2 keyboard with hand rests" | ||
lightbox="true">}} | ||
<em>My Kyria rev2</em> | ||
{{</post-image>}} | ||
|
||
## Possible further improvements | ||
|
||
I'm still using QWERTY, which admittedly is one of the worst layouts. Changing | ||
to something else is however a big undertaking and I've now come to a point | ||
where I haven't had to think about my layout in a long time. This is something | ||
I value, since chasing the optimal productivity can be a real productivity | ||
killer. | ||
|
||
Related: [Ben Vallack's YouTube video: What’s The Best Size & Style Of Keyboard For Learning Non-Qwerty Layouts][5] | ||
|
||
The most likely next step if I were to try something other than the Kyria, | ||
would probably be a concave keyboard where you put your hands in a "bowl", like | ||
the [Kinesis 360][6], [Glove 80][7] or a [Dactyle-Manuform][8]. But, I've found something that | ||
works for me and digging deeper into this keyboard rabbit hole would be for fun | ||
rather than to solve a problem. | ||
|
||
## Building the Kyria | ||
|
||
A Kyria isn't something you buy pre-made from your nearest electronics store. | ||
You order a kit with parts, and it's not exactly cheap, then you rig your | ||
soldering station. But when you're done, you have a keyboard built just the way | ||
you like it and you get to eat your *stroopwafle*. | ||
|
||
{{<post-image image="soldering.jpg" alt="Soldering the Kyria rev3, showing a soldering iron and the Stroopwafel mini" />}} | ||
|
||
As final words I would like to emphasise the importance of spending some time | ||
thinking about what might suite you, before buying anything. For the Kyria | ||
there is [a printable sheet][9] to try out by placing your hands on a paper version | ||
of the keyboard. I did this with a bunch of different keyboards before I made | ||
my mind. | ||
|
||
|
||
[1]: /use-a-us-keyboard-for-programming | ||
[2]: https://youtu.be/Ho_CFfdsmc8?si=tnY1YUn-EaBI6A9r | ||
[3]: https://precondition.github.io/home-row-mods | ||
[4]: https://github.com/henriksommerfeld/qmk_firmware/tree/henriks-kyria-linux | ||
[5]: https://youtu.be/NNglKw4KSWE?si=60uuMY6lY9hcbL9j | ||
[6]: https://kinesis-ergo.com/keyboards/advantage360/ | ||
[7]: https://www.moergo.com/collections/glove80-keyboards | ||
[8]: https://github.com/tshort/dactyl-keyboard | ||
[9]: https://docs.splitkb.com/hc/en-us/articles/360010627159-Can-I-try-the-Kyria-before-I-buy | ||
[10]: https://github.com/henriksommerfeld/qmk_firmware/tree/henriks-kyria-linux |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
<div class="side-by-side"> | ||
{{ .Inner }} | ||
</div> |
Binary file added
BIN
+150 KB
...ia-2-above_hu63f26db4bb5d52883ebb602c4d12283b_8029218_1200x0_resize_q75_box.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+703 Bytes
...hu63f26db4bb5d52883ebb602c4d12283b_8029218_1c605802bf68903d81f2c424efe71602.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+762 Bytes
...yria-2-above_hu63f26db4bb5d52883ebb602c4d12283b_8029218_48x0_resize_q20_box.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+35.6 KB
...bove_hu63f26db4bb5d52883ebb602c4d12283b_8029218_600x300_fill_q75_box_smart1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+86.2 KB
...bove_hu63f26db4bb5d52883ebb602c4d12283b_8029218_978x489_fill_q75_box_smart1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+77 KB
...ia/kyria-2_hu79ffe86a89b9288f44b8f793fceb0215_6028374_1200x0_resize_q75_box.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+113 KB
...ia/kyria-2_hu79ffe86a89b9288f44b8f793fceb0215_6028374_1500x0_resize_q75_box.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+747 Bytes
...yria/kyria-2_hu79ffe86a89b9288f44b8f793fceb0215_6028374_48x0_resize_q20_box.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+17.8 KB
...ria/kyria-2_hu79ffe86a89b9288f44b8f793fceb0215_6028374_500x0_resize_q75_box.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+678 Bytes
...hu79ffe86a89b9288f44b8f793fceb0215_6028374_7b06df64f10c99222a3d75a3bd2230e4.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+39.5 KB
...ria/kyria-2_hu79ffe86a89b9288f44b8f793fceb0215_6028374_800x0_resize_q75_box.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+49.8 KB
...-kyria/mt3_hube53d684355c426978849d8d88b20e09_7716289_1200x0_resize_q75_box.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+72.9 KB
...-kyria/mt3_hube53d684355c426978849d8d88b20e09_7716289_1500x0_resize_q75_box.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+765 Bytes
...07-kyria/mt3_hube53d684355c426978849d8d88b20e09_7716289_48x0_resize_q20_box.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+14.5 KB
...7-kyria/mt3_hube53d684355c426978849d8d88b20e09_7716289_500x0_resize_q75_box.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+717 Bytes
...hube53d684355c426978849d8d88b20e09_7716289_752d2351909553cf9eb7e8c2de99ed11.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added
BIN
+27 KB
...7-kyria/mt3_hube53d684355c426978849d8d88b20e09_7716289_800x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+109 KB
...ria/planck_hu7d147b5a52781dc095333541a540e90a_7084793_1200x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+166 KB
...ria/planck_hu7d147b5a52781dc095333541a540e90a_7084793_1500x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+705 Bytes
...kyria/planck_hu7d147b5a52781dc095333541a540e90a_7084793_48x0_resize_q20_box.jpg
Oops, something went wrong.
Binary file added
BIN
+24.5 KB
...yria/planck_hu7d147b5a52781dc095333541a540e90a_7084793_500x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+683 Bytes
...hu7d147b5a52781dc095333541a540e90a_7084793_7b164bd2958ff401f95f1876d0636031.jpg
Oops, something went wrong.
Binary file added
BIN
+54.6 KB
...yria/planck_hu7d147b5a52781dc095333541a540e90a_7084793_800x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+121 KB
...staggering_hue8414fa10c202db2959cb094d2fd0dfe_2974319_1200x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+178 KB
...staggering_hue8414fa10c202db2959cb094d2fd0dfe_2974319_1500x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+749 Bytes
...w-staggering_hue8414fa10c202db2959cb094d2fd0dfe_2974319_48x0_resize_q20_box.jpg
Oops, something went wrong.
Binary file added
BIN
+29.8 KB
...-staggering_hue8414fa10c202db2959cb094d2fd0dfe_2974319_500x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+63.4 KB
...-staggering_hue8414fa10c202db2959cb094d2fd0dfe_2974319_800x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+695 Bytes
...hue8414fa10c202db2959cb094d2fd0dfe_2974319_b77d771eee2a3f7dd75b5ce157046ec7.jpg
Oops, something went wrong.
Binary file added
BIN
+228 KB
.../soldering_hu3fe2a768c1fe2503c29edf379cd13715_2941122_1200x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+326 KB
.../soldering_hu3fe2a768c1fe2503c29edf379cd13715_2941122_1500x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+829 Bytes
...ia/soldering_hu3fe2a768c1fe2503c29edf379cd13715_2941122_48x0_resize_q20_box.jpg
Oops, something went wrong.
Binary file added
BIN
+50.7 KB
...a/soldering_hu3fe2a768c1fe2503c29edf379cd13715_2941122_500x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+115 KB
...a/soldering_hu3fe2a768c1fe2503c29edf379cd13715_2941122_800x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+781 Bytes
...hu3fe2a768c1fe2503c29edf379cd13715_2941122_fb381ac4421c171722b25035d48e681a.jpg
Oops, something went wrong.
Binary file added
BIN
+183 KB
.../switches_hu89c2f7fce6d0341d401448e1da235232_12495311_1200x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+271 KB
.../switches_hu89c2f7fce6d0341d401448e1da235232_12495311_1500x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+755 Bytes
...ia/switches_hu89c2f7fce6d0341d401448e1da235232_12495311_48x0_resize_q20_box.jpg
Oops, something went wrong.
Binary file added
BIN
+38.8 KB
...a/switches_hu89c2f7fce6d0341d401448e1da235232_12495311_500x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+89.5 KB
...a/switches_hu89c2f7fce6d0341d401448e1da235232_12495311_800x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+685 Bytes
...u89c2f7fce6d0341d401448e1da235232_12495311_e1263bb67060abe1e75b2bb8756faf11.jpg
Oops, something went wrong.
Binary file added
BIN
+34.9 KB
...a/xps-plus_hub8bf21880396ef730ad00ae723a993ff_6689873_1200x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+51.9 KB
...a/xps-plus_hub8bf21880396ef730ad00ae723a993ff_6689873_1500x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+647 Bytes
...hub8bf21880396ef730ad00ae723a993ff_6689873_1a48a6eb7e2a9f57a60236a2ae3ce252.jpg
Oops, something went wrong.
Binary file added
BIN
+684 Bytes
...ria/xps-plus_hub8bf21880396ef730ad00ae723a993ff_6689873_48x0_resize_q20_box.jpg
Oops, something went wrong.
Binary file added
BIN
+9.82 KB
...ia/xps-plus_hub8bf21880396ef730ad00ae723a993ff_6689873_500x0_resize_q75_box.jpg
Oops, something went wrong.
Binary file added
BIN
+18.6 KB
...ia/xps-plus_hub8bf21880396ef730ad00ae723a993ff_6689873_800x0_resize_q75_box.jpg
Oops, something went wrong.