會買這隻鍵盤基本是個實驗。在 75% 鍵盤 提過,奕之華先前以 KBtalKing 為品牌推出的 RACE 鍵盤,取代 FILCO Majestouch TKL 作為主力已使用多年。這次 KBt 復出,本就有意願再次支持。最主要的猶豫點是,第一波僅有 66 鍵跟 68 鍵版本。就我的使用習慣而言:
F1
~F12
使用頻率沒那麼頻繁,偶然要使用時加按Fn
尚可接受。- 保留了
Home
,End
,PgUp
,PgDn
以及方向鍵,都是最常使用的。 - 剩下問題就是
ESC
/`
鍵的取捨,以及PrtSc
/SysRq
問題。
PrtSc
為何是問題?因為這個鍵對 Linux 使用者非常重要,是用來 緊急救援 的,例如 Alt
-SysRq
-S
之類。雖然 SysRq
用 Fn
-P
可以按出來,問題是後面的字母例如 0
~ 9
還有 S
/I
/J
/K
/L
之類,搭配 Fn
都有定義了。比如說 Fn
-S
是 ⏭
的媒體鍵,而 Fn
-[0
~ 9
] 就是 F1
~ F10
的功能鍵。所以用 Alt
-Fn
-P
-S
這樣順序按下的話,實際上效果是 Alt
-SysRq
-⏭
,基本是按不出來的。這點還算有解,只要把大部分 Fn
搭配字母鍵的功能取消或移走就可以,至於 Alt
-SysRq
-0
~ 9
其實沒那麼常用,乾脆捨棄,反正都是用筆電,還有原本鍵盤備援。
接下來談到 ESC
/ `
,這是個大問題,ESC
/ `
/ ~
這三個鍵都相對常按,ESC
不用說,~
在 Linux 上極常用也不用說,`
現在也越來越常出現在各語言中。奕之華在 「KBtalKing RE:鍵盤的FN複合鍵論述:」 這篇提出的解法是以 ESC
為主鍵,Shift
-ESC
可出 ~
,而 Fn
-ESC
出 `
. 如此只有 `
需要多按 Fn 其他都沒影響,是個能接受的解決方案,就立馬下訂了。
不幸的是,拿到貨以後,Shift
-ESC
這組合試不出來,去信詢問後,得到回答是發現有些問題所以取消了。之後幾天一直嘗試各種組合,例如 ESC
與 `
交換,這完全不行,ESC
實在太常用。試著把 `
移到其他位置例如右 Ctrl
之類的,也不行。這是個人的使用習慣,即便把 CapLock
改為 Ctrl
了,原先左右 Ctrl
還是很常按,使用情境是以掌緣按壓,會看當下情境採用三個 Ctrl
之中最省力的來用。這是被 Emacs 害的。
試來試去沒有好辦法,只好出大招,鍵盤不能改,就改系統環境吧。
/usr/share/X11/xkb/symbols/local
裡面本來就被我塞了幾個特殊設定,現在加上:
1 | xkb_symbols "esc" { |
如此就把這台電腦設定為,不管任何鍵盤按 Shift
-ESC
都會出 ~
。乍看是解了,但這組合剛好跟 Chrome 叫出 Task Manager 的熱鍵衝到,所以在 Chrome 裡面要打 ~
的話,還是要按 Shift
-Fn
-ESC
,還算能接受的妥協。目前度過兩個紮實工作天,打感比先前的 RACE 好上很多,就當成新的主力鍵盤了。
如果能像 HHKB 一樣,把 \
改成 Backspace
,然後把原先的 Backspace
拆成 \
跟 `
,就可以說是我心目中理想的鍵盤 layout 了,但似乎都沒人出這樣的。