MacOS 客製化鍵盤的正確打開放式

Intro

如果你已經習慣了MacBook上原生的鍵盤
換到客製化後可能會有許多問題需要克服
相信你很頭痛
但如果你的鍵盤支援 VIA 大部分問題都可以迎刃而解
我可以大概列出一些讓你頭痛的問題:

  • 缺少 Apple 原生 fn (比如 function 效果的切換 F12 跟聲音控制)
  • Win Alt 相反 (尤其是 Win/MacOS 雙修的人)
  • 小配列鍵位不知道怎麼設定才順手 (比如 60%的上下左右/65%的~鍵)
  • 甚至你在挑戰 60% 或是更小的配列

我可以分享幾點來解決你的痛點
甚至可以說這篇是 VIA 詳細的使用說明
希望這篇文可以讓你一次征服所有痛點

鍵位調配

要讓設定舒服有一個前提,就是你的打字姿勢是要標準的 越標準越吃香
VIA 可以將 Layout 拆成好幾層
我們這次主要會調整Layer1Layer0有些小調整

Layer0 設定範例:
VIA Layout
首先我們把MO(1)丟到Capslock的位置
如果你很常用Capslock
請在 Special 分頁裡面找到Any
輸入:

LT(1,KC_CAPS)

這樣就變成長按進到Layer1, 短按就是 Capslock

Layer1 範例設定(請依照自己的習慣調整):
VIA Layout

  1. 首先請無視 M1 M2 M3..這些鍵 (這些是我設定的巨集鍵 下面會展開)
  2. 上下左右可以設定在 WASD/IJKL 看你是左撇子還是右撇子
  3. Function 鍵全部會設定在1~=鍵 剛剛對應到 12 個
  4. 65%以下的話 ~鍵我習慣放在 Q 因為我蠻常用
  5. 剩下是我寫 Code 常用的按鍵

這樣設定好處是 我可以用我小指去壓著 Capslock
這樣鍵盤就會進入Layer1 左手單手就可以控制上下左右
我右手也不需要移動
當然你要先習慣用左手控制這一切,如果你比較習慣放右邊也不是不行
缺點就是雙手要協調 不然就是要改MO(1)的位置
目標就一個字 懶
就要懶到一個極致 XD

WIN ALT 對調

對於非雙系統雙修的人類
我們可以簡單粗暴的直接在Layer0
WIN,ALT對調
再優雅一點的話 需要設定 2 顆any 你可以放在任何地方

0x5C04
0x5C0D

0x5C04左邊ALT左邊WIN對調
0x5C0D 則是對調回來
注意是 左邊! 左邊! 左邊!
如果要左右對調 或是 對調右邊, 請參考這裡

注意有些 PCB 不支援一鍵對調 那你就只能直接改鍵對調了

大魔王 APPLE FN

如果你不用 Apple 的媒體鍵(比如調亮度 聲音)
或是不用 Function Row
那你就可以跳過這一題了
但如果你好死不死,兩個都用得很頻繁
那就需要依靠一個程式來解決了

  1. 設定一顆 Right CTRL 在空格右邊那顆 或是任何你喜歡的位置

  2. 安裝 Karabiner-Elements

  3. 他 Karabiner 需要的權限全開(他應該會提示你權限不足)

  4. 到 Device 把你鍵盤的 Modify-Event 打開
    (一把鍵盤可能會有多個 你可以全開)

modify-event

  1. (非必要) 到 Function Keys 稍微調整一下映射 你也可以直接照抄我的

function-keys

  1. 取代所以鍵盤Right CTRL 或是你任何用不到的鍵

function-keys

這樣只要Right CTRL + Capslock + 1~= 就可以觸發 Apple 任何媒體鍵了

如果沒反應代表以上步驟你有漏的 或是權限沒開
常見是 Driver Extension 這邊沒開

driver extension

Bouns time 巨集(宏)

VIA還有一個很強大的功能就是Macro
由於他不是通過系統安裝軟體觸發的 可能可以繞過一些反作弊
我只分享我自己的使用情景:

  1. 輸入密碼
  2. 組合鍵 (e.g.: 輸入法切換,叫出terminal)

注意1: macro會因為pcb記憶體的差別影響可以設定數量跟內容長度 所以不算是一個非常穩定功能
注意2: 藍牙會導致macro不穩定,比如密碼只幫你輸入一半 等問題…

先講設定密碼
macro1

  1. 來到Macro的分頁
  2. 選擇你要對應macro key(m0~m15 數字可能會多會少 看PCB)
  3. 切到輸入框模式
  4. 直接輸入你的密碼

再來講設定組合鍵
macro2

  1. 一樣來到輸入框模式
  2. 先輸入一租大括號 {}
  3. 移動遊標到中間,輸入你要綁定的組合鍵,然後用, 隔開 (基本上你輸入KC_ 之後剩下他都會提示你

最後把macro key設定到layout上就可以愉快的使用了
macro3

他還有一些進階用法,就靠各位自己研究了

結語

經過以上調教 基本上你在MacOS上使用體驗會舒服蠻多
但有些需要一些時間習慣
希望這篇文章有幫到你 解決你的頭痛
如果你的鍵盤不支援VIA
趕快買一把客製化來改善你的 Work Flow 吧
VIA絕對是客製化最爽的地方
而且所有設定是存在 PCB 的記憶體裡
今天不管你換到哪一臺電腦 插上即用 阿斯阿斯

FAQ

Q: VIA 連不上怎麼辦

A. Debug 順序如下

換瀏覽器或是電腦版 > 換條線 > 開啟或關閉 V2 > 換 JSON > 再買一把

Q: VIA 怎麼改鍵

A. 找到你要改的鍵 點一下, 然後再下方尋找你要替換的鍵
慢慢找 沒有捷徑 多翻幾次就記得了 XD

Q: LT(1,KC_CAPS) 有什麼用?

A. LT 全稱叫Tap Dance 縮寫可能沒什麼關係
直接抄一個大哥的作業

1
2
3
LT(1,KC_CAPS): 按住切層mo(1),短按大寫鎖定
LT(1,KC_RCTRL):按住切層mo(1),短按R_ctrl
LT(2,KC_F5):按住切層mo(2),短按F5

shout out to my babe HHHHW

Q: Hexcode 對照表呢?

A.
當你設定Any鍵的時候 你會感謝有他

  • 點我看 一般鍵位
  • 點我看 特殊鍵位

Q: 如何預設是 Function Row 則不是媒體鍵

A. ↓
function-keys
反之亦然

Q: 我的問題不在 FAQ 怎麼辦

我不知道