commit 8646f3d8e12a83861382192e5cb313059d18ac02
parent d8c854e3258f56254afb01daff4693856960a384
Author: Shimmy Xu <shimmy.xu@shimmy1996.com>
Date: Sat, 26 May 2018 00:36:16 -0500
Use "~" to wrap key bindings.
Diffstat:
3 files changed, 30 insertions(+), 16 deletions(-)
diff --git a/content/posts/2018-03-18-my-keyboards-2018-edition.en.md b/content/posts/2018-03-18-my-keyboards-2018-edition.en.md
@@ -23,19 +23,19 @@ On a side note, I once aspired to collect keyboards of all form factors, but soo
The first keyboard ever to trigger me to give deeper thoughts into my keyboard layout is the ErgoDox. The ErgoDox boasts a layout drastically different from traditional keyboards, and because of this, offers great flexibility over key placements: I can immediately spot seven sensible locations for the Enter key (original pinky location, four 2u keys at the thumb clusters and the lower two 1.5u vertical keys in the center). I've been using ErgoDox almost exclusively since 2015, and have grown to like it even more as I started using Emacs - having access to both Control and Alt/Meta key on the home row just feels awesome.
-<a id="orgc287ab7"></a>
+<a id="orgad9115d"></a>
{{< figure src="/img/posts/2018/my-keyboards-2018-edition-01.png" caption="Figure 1: My ErgoDox Base Layer Layout" >}}
I still feel I am under-utilizing the keyboard's capabilities though. As you might tell, I don't know what to do with some of the thumb cluster keys. I currently have three extra layers set up: one for function keys, one for numpad, and another for a modified Dvorak layout. I haven't spend too much time on the Dvorak layer yet, but I am curious about potential benefits of decreased finger motion. Speaking of ergonomics, a perhaps uninteded benefit of ErgoDox's design is that it frees up the center of my desk, so that I can still read and write normally without a super deep desk.
-<a id="orgf7713cd"></a>
+<a id="org8986c0d"></a>
{{< figure src="/img/posts/2018/my-keyboards-2018-edition-02.png" caption="Figure 2: My ErgoDox Dvorak Layer Layout" >}}
Planck is another keyboard that I've taken some thoughts designing layout for. It is pretty surprising what a 40% board is actually capable of. However, using Planck is a lot less comfortable just because of how small it is - ErgoDox on the other hand allows me to rest my arms in more natural positions, instead of cramming my hands together. That being said, I would imagine a Let's Split - basically a Planck split in halves - to work fairly well.
-<a id="org5efbac2"></a>
+<a id="org95f2e1f"></a>
{{< figure src="/img/posts/2018/my-keyboards-2018-edition-03.png" caption="Figure 3: My Planck Layout" >}}
@@ -47,7 +47,11 @@ Ever since I discovered Geekhack, I would routinely refresh the groupbuy or inte
## My Own Keyboard/Layout {#my-own-keyboard-layout}
-I've thought about creating my own keyboard occasionally. As perfect as ErgoDox may seem, it is somewhat bulky, and I find the thumb cluster a bit hard to reach. For quite some time I used `C-Home/C-End` to move to top/bottom of a file in Emacs, and that caused pain in my thumb joint as I need to stretch hard to reach both keys (that went away when I found `M-</M->` though). A slim down version of ErgoDox with more compact thumb clusters might just be the perfect keyboard. By the way, I have never before find wireless keyboard necessary in any way, but since ErgoDox features a split design, a wireless version of it can be used while lying down Nintendo-Switch-style, which would be pretty awesome.
+I've thought about creating my own keyboard occasionally. As perfect as ErgoDox
+may seem, it is somewhat bulky, and I find the thumb cluster a bit hard to
+reach. For quite some time I used <kbd>C-Home</kbd> and <kbd>C-End</kbd> to move to top/bottom of a
+file in Emacs, and that caused pain in my thumb joint as I need to stretch hard
+to reach both keys (that went away when I found <kbd>M-<</kbd> and <kbd>M-></kbd> though). A slim down version of ErgoDox with more compact thumb clusters might just be the perfect keyboard. By the way, I have never before find wireless keyboard necessary in any way, but since ErgoDox features a split design, a wireless version of it can be used while lying down Nintendo-Switch-style, which would be pretty awesome.
Since I started using Emacs as my main editor, I've been taking statistics of my key-presses with `keyfreq`. When I have gathered enough data, I might look into customizing my layout even further to suit my needs.
@@ -56,11 +60,11 @@ Since I started using Emacs as my main editor, I've been taking statistics of my
Like many Geekhackers out there, I made a pixel art of my keyboards and used it as my Geekhack signature.
-<a id="org3e173d2"></a>
+<a id="orgc86b096"></a>
{{< figure src="/img/posts/2018/my-keyboards-2018-edition-04.png" caption="Figure 4: Pixel Art of My Keyboards I, 2015" >}}
-<a id="org886d5c0"></a>
+<a id="org24da90d"></a>
{{< figure src="/img/posts/2018/my-keyboards-2018-edition-05.png" caption="Figure 5: Pixel Art of My Keyboards II, 2015" >}}
diff --git a/content/posts/2018-03-18-my-keyboards-2018-edition.zh.md b/content/posts/2018-03-18-my-keyboards-2018-edition.zh.md
@@ -23,19 +23,19 @@ slug = "my-keyboards-2018-edition"
ErgoDox 是第一个促使我真正下心思选择键盘布局的键盘。正是由于布局和传统键盘相差甚远, Ergodox 在键位布局选择上提供了很高的自由度:我一眼就能找到七个适合回车键的位置(传统右侧小拇指位,拇指区的四个 2u 键位,以及中心偏下的两个 1.5u 键位)。从 2015 开始,我就几乎只使用 ErgoDox 了。 ErgoDox 的好处在我开始使用 Emacs 后更加明显:能够轻而易举地够到控制键和转换键的感觉非常棒。
-<a id="org538de84"></a>
+<a id="org1d12ecb"></a>
{{< figure src="/img/posts/2018/my-keyboards-2018-edition-01.png" caption="Figure 1: 我的 ErgoDox 基本层布局" >}}
ErgoDox 还有很多潜力没有被我发掘出来。如你所见,我还没有想出拇指区部分键位的最佳用处。目前除了基本层外,我额外设置了三层键位布局:一层用于功能键,一层用于数字小键盘,最后一层是经过修改的 Dvorak 布局。我还没有在 Dvorak 层上花太多时间,不过我对 Dvorak 减少手指移动次数的功效很有兴趣。说到人体工学, ErgoDox 设计有个额外的好处:我书桌的正中央终于可以从键盘的统治下空出来了,就算没有一张超级深的桌子我也可以不受键盘干扰正常看书。
-<a id="org8e7cc94"></a>
+<a id="org76fa067"></a>
{{< figure src="/img/posts/2018/my-keyboards-2018-edition-02.png" caption="Figure 2: 我的 ErgoDox Dvorak 层布局" >}}
Planck 是另一块让我下心思设计布局的键盘。 40% 键盘所能塞下来的东西其实多的让人吃惊。但是使用 Planck 时的舒适性不可避免地被它的尺寸所妨碍了 - 相比之下,使用 ErgoDox 这种分体键盘时两手可以保持更为自然的姿势,而不是以奇怪的角度挤在一起。我觉得 Let's Split - 基本上就是分体版的 Planck - 会是个不错的选择。
-<a id="org283fbde"></a>
+<a id="orgd0f8c1c"></a>
{{< figure src="/img/posts/2018/my-keyboards-2018-edition-03.png" caption="Figure 3: 我的 Planck 布局" >}}
@@ -47,7 +47,10 @@ Planck 是另一块让我下心思设计布局的键盘。 40% 键盘所能塞
## 设计自己的键盘/布局 {#设计自己的键盘-布局}
-我有时会冒出设计自己的键盘的念头。 ErgoDox 已经很接近我理想中的键盘了,但是它还是有点笨重,而且拇指区边缘的键比较难按到。我原先一直在 Emacs 里使用 `C-Home/C-End` 来移动光标到文件开头/结尾,这两个键位组合使我不得不尽力伸展大拇指,导致关节有些酸痛(直到我发现 `M-</M->` 才是正确的打开方式)。一个更加小巧,拇指区键位更加紧凑的 ErgoDox 应该就是我眼中完美的键盘了。对了,虽然我以前从来没有觉得无线键盘有多么必要,但因为 ErgoDox 的分体式设计,如果它有无线版本,我就可以像使用任天堂 Switch 那样躺在床上打字了。
+我有时会冒出设计自己的键盘的念头。 ErgoDox 已经很接近我理想中的键盘了,但是它还
+是有点笨重,而且拇指区边缘的键比较难按到。我原先一直在 Emacs 里使用 <kbd>C-Home</kbd> 和
+<kbd>C-End</kbd> 来移动光标到文件开头/结尾,这两个键位组合使我不得不尽力伸展大拇指,导致
+关节有些酸痛(直到我发现 <kbd>M-<</kbd> 和 <kbd>M-></kbd> 才是正确的打开方式)。一个更加小巧,拇指区键位更加紧凑的 ErgoDox 应该就是我眼中完美的键盘了。对了,虽然我以前从来没有觉得无线键盘有多么必要,但因为 ErgoDox 的分体式设计,如果它有无线版本,我就可以像使用任天堂 Switch 那样躺在床上打字了。
自从我开始使用 Emacs 作为主力文本编辑器,我就一直在使用 `keyfreq` 来记录每个键/组合键的使用频率。在我收集了足够多的数据后,我会以此为根据来调整我的键盘布局。
@@ -56,11 +59,11 @@ Planck 是另一块让我下心思设计布局的键盘。 40% 键盘所能塞
我之前跟风 Geekhack 众,也给我的键盘画了像素画作为签名。
-<a id="org9485c62"></a>
+<a id="org8cd9338"></a>
{{< figure src="/img/posts/2018/my-keyboards-2018-edition-04.png" caption="Figure 4: 我的键盘像素画 I" >}}
-<a id="org95f6473"></a>
+<a id="org335320b"></a>
{{< figure src="/img/posts/2018/my-keyboards-2018-edition-05.png" caption="Figure 5: 我的键盘像素画 II" >}}
diff --git a/org/2018.org b/org/2018.org
@@ -227,9 +227,13 @@ Planck is another keyboard that I've taken some thoughts designing layout for. I
Ever since I discovered Geekhack, I would routinely refresh the groupbuy or interest check section for new keycap sets that other users designed. I gradually went from sets with flashy colors to those with a more muted and uniform look. I also prefer uniform keycap profiles (like DSA) with text legends than those with height gradients and graphical legends, although I find it really hard to appreciate blank keycaps. Getting a full set of keycaps with matching legends for ErgoDox is certainly no easy task (unlike Planck which is almost entirely consisted of 1u keys), and all these quirks I have made keycap shopping increasingly difficult.
**** My Own Keyboard/Layout
-I've thought about creating my own keyboard occasionally. As perfect as ErgoDox may seem, it is somewhat bulky, and I find the thumb cluster a bit hard to reach. For quite some time I used =C-Home/C-End= to move to top/bottom of a file in Emacs, and that caused pain in my thumb joint as I need to stretch hard to reach both keys (that went away when I found =M-</M->= though). A slim down version of ErgoDox with more compact thumb clusters might just be the perfect keyboard. By the way, I have never before find wireless keyboard necessary in any way, but since ErgoDox features a split design, a wireless version of it can be used while lying down Nintendo-Switch-style, which would be pretty awesome.
+I've thought about creating my own keyboard occasionally. As perfect as ErgoDox
+may seem, it is somewhat bulky, and I find the thumb cluster a bit hard to
+reach. For quite some time I used ~C-Home~ and ~C-End~ to move to top/bottom of a
+file in Emacs, and that caused pain in my thumb joint as I need to stretch hard
+to reach both keys (that went away when I found ~M-<~ and ~M->~ though). A slim down version of ErgoDox with more compact thumb clusters might just be the perfect keyboard. By the way, I have never before find wireless keyboard necessary in any way, but since ErgoDox features a split design, a wireless version of it can be used while lying down Nintendo-Switch-style, which would be pretty awesome.
-Since I started using Emacs as my main editor, I've been taking statistics of my key-presses with ~keyfreq~. When I have gathered enough data, I might look into customizing my layout even further to suit my needs.
+Since I started using Emacs as my main editor, I've been taking statistics of my key-presses with =keyfreq=. When I have gathered enough data, I might look into customizing my layout even further to suit my needs.
**** Pixel Art
Like many Geekhackers out there, I made a pixel art of my keyboards and used it as my Geekhack signature.
@@ -287,9 +291,12 @@ Planck 是另一块让我下心思设计布局的键盘。 40% 键盘所能塞
在我发现了 Geekhack 论坛后,我在很长一段时间里都会疯狂刷新团购和兴趣调查版,以收集其他用户所设计的客制键帽情报。我发现自己的兴趣逐渐地从色彩对比强烈的配色转向了更为统一,柔和的设计。在键帽形状的选择上,我也偏好没有高低梯度的类型,比如 DSA 。键帽图样上我更喜欢文字而非图案,有意思的是我并不觉得空白键帽有多么值得欣赏。这些癖好使得我的寻找键帽之旅异常困难:要想给 ErgoDox 配齐一整套图样相称的键帽可不是什么容易的事( Planck 因为全是 1u 键,所以要容易得多)。
**** 设计自己的键盘/布局
-我有时会冒出设计自己的键盘的念头。 ErgoDox 已经很接近我理想中的键盘了,但是它还是有点笨重,而且拇指区边缘的键比较难按到。我原先一直在 Emacs 里使用 =C-Home/C-End= 来移动光标到文件开头/结尾,这两个键位组合使我不得不尽力伸展大拇指,导致关节有些酸痛(直到我发现 =M-</M->= 才是正确的打开方式)。一个更加小巧,拇指区键位更加紧凑的 ErgoDox 应该就是我眼中完美的键盘了。对了,虽然我以前从来没有觉得无线键盘有多么必要,但因为 ErgoDox 的分体式设计,如果它有无线版本,我就可以像使用任天堂 Switch 那样躺在床上打字了。
+我有时会冒出设计自己的键盘的念头。 ErgoDox 已经很接近我理想中的键盘了,但是它还
+是有点笨重,而且拇指区边缘的键比较难按到。我原先一直在 Emacs 里使用 ~C-Home~ 和
+~C-End~ 来移动光标到文件开头/结尾,这两个键位组合使我不得不尽力伸展大拇指,导致
+关节有些酸痛(直到我发现 ~M-<~ 和 ~M->~ 才是正确的打开方式)。一个更加小巧,拇指区键位更加紧凑的 ErgoDox 应该就是我眼中完美的键盘了。对了,虽然我以前从来没有觉得无线键盘有多么必要,但因为 ErgoDox 的分体式设计,如果它有无线版本,我就可以像使用任天堂 Switch 那样躺在床上打字了。
-自从我开始使用 Emacs 作为主力文本编辑器,我就一直在使用 ~keyfreq~ 来记录每个键/组合键的使用频率。在我收集了足够多的数据后,我会以此为根据来调整我的键盘布局。
+自从我开始使用 Emacs 作为主力文本编辑器,我就一直在使用 =keyfreq= 来记录每个键/组合键的使用频率。在我收集了足够多的数据后,我会以此为根据来调整我的键盘布局。
**** 键盘像素画
我之前跟风 Geekhack 众,也给我的键盘画了像素画作为签名。