HHKB pro2 change keymapping with MacOS

HHKB pro2 change keymapping with MacOS

HHKB 在跳線設計上並沒有符合我的期待,
對於 Mac 使用者而言,Command 按鍵的重要性遠遠超過 Alt,
用 Mac 半年了還真的沒有敲過 Alt 鍵 XD

所以在這篇當中記錄一下如何把 Mac 設定到讓 HHKB 完全符合我的需求。

首先先上一下我的 KeyBoard Layout:

My HHKB Layout

在跳線的部分可以參考 HHKB 的官方網站

跳線開關

這邊直接把說明書的內容拿來用:

SW1 SW2 Mode
OFF OFF HKK
ON OFF Lite Ext.
OFF ON Mac
ON ON None

然後還有其他開關就如下 HHKB 圖片所示。

HHKB

因為 Fn 這個按鍵在 HHKB 當中超級重要,無論是:

  • 增加音量、降低音量、靜音
  • 螢幕亮度調亮、螢幕亮度調暗
  • 上下左右方向鍵與 Home, End 鍵
  • (對我而言)比較不常用到的 CapsLock 與 Eject

Change Key Mapping

但是我不需要 Alt 按鍵,我反而比較需要的是 Command,
所以透過 Karabiner-Elements 來改變我的 KeyMapping。

原本我使用 Karabiner,但後來發現 Karabiner 的設定根本沒辦法作用,
也看到 Karabiner#660 討論著 MacOS 的相容性問題。

因此嘗試 [Karabiner-Elements(https://github.com/tekezo/Karabiner-Elements) 發現可以用,而且很好用。

Karabiner-Element Configuration

說明書可以參閱 Official Guide,安裝很簡單。

我的設定檔如下:

主要改了這幾個地方:

  • 把 Left Option (Alt) 改成 Left Command
  • 把 Right Option (Alt) 改成 Right Command
  • 把 Right Command 改成 Right Option

就結果而言,就會如同下面的這一張圖:

My HHKB Layout

KeyBoard Layout Editor

最後也紀錄一下這張 Layout 是怎麼被製作出來的,
找了找發現這個很好用的網站 – KeyBoard Layout Editor

其實裡面有很多範例可以參考,但這邊還是寫一下他的設定檔要怎麼 compose:

  • a: 鍵盤 Layout,總共有 1 ~ 7,包含置中、不顯示換行
  • c: 背景顏色,RGB,例如 “#FFFFFF”
  • t: 鍵盤上的文字顏色,RGB,例如 “#333333”
  • w: 鍵帽的寬度,像是 HHKB 的 Control 就是 1.75
  • x: 預留的空格大小

若你的鍵盤 Layout 要寫兩排,可以用 \n 來換行。

附上我做好的 HHKB KeyBoard Layout Config 方便其他人修改:

Leave a Reply

Your email address will not be published. Required fields are marked *