[閒聊] Apple 鍵盤的Fn/Globe key
身為mac的使用者,曾經我也很想找一把跟原廠鍵盤配置一模一樣的機械鍵盤,但始終沒有個像樣的產品,都快想說乾脆自己做一把了,但能力不足QQ
前陣子買了Keychron K3 Pro 在家裡使用,結果遇到F3, F4 失效了。研究了一下才發現是karabiner 的原因,但我太依賴karabiner 了無法不用,只好想其他的解決辦法。研究的過程發現Apple 鍵盤或macbook 上的Fn 跟一般鍵盤的Fn 好像不太一樣,這邊紀錄一下。
一般Fn key
- 不會送出keycode。
- 通常是切換鍵盤的layer,達到送出不同的keycode。
- 功能燒在鍵盤韌體上。
Apple Fn/Globe key (apple_fn)
- 是一個有keycode 的按鍵。
- 不是切換layer,比較像是control 這種控制鍵。
- 只有特定VID/PID 的鍵盤(= 原廠鍵盤)送出的apple_fn,macOS 才認可(不愧是Apple)。
Keychron K3 Pro
- win/mac mode 其實只是切換不同layer。mac (0), mac fn (1), win (2), win fn (3),只有四層。
- mission control (F3) 與launchpad (F4) 其實沒有送出keycode,是用某種方式模擬?或是Event Viewer 認不得?
- 因為沒有keycode,在經過karabiner 攔截後就失效了,想改都沒的改。
- 用VIA 修改:F3 → C(KC_UP),F4 → HYPR(KC_SPC),模擬組合鍵。需額外修改開啟launchpad 的熱鍵為 cmd+opt+ctrl+shift+space。
- K7 的fn2 好像可以用apple_fn?
Niz mini84
- mac mode 下有兩個Fn key,Fn + fn。
- win/mac mode 連VID/PID 都不一樣。
- mac mode 用了某個Apple 原廠鍵盤的VID/PID 0x05ac/0x0220 (不怕被吉嗎?),所以可以送出apple_fn。
- win mode 下VID/PID 是 0x0438/0x5235,是AMD…?
Karabiner Elements
- 用虛擬鍵盤攔截實體鍵盤的keycode,修改後再送給OS。
- 如果有經過karabiner,則VID/PID 錯誤的apple_fn keycode 也可以正常觸發。
QMK
- 2023.02,新增了mission control (KC_MCTL) 與 launchpad (KC_LPAD) 的keycode。- 因為apple_fn 限制VID/PID,所以QMK 無法使用這個keycode。
- 但還是有辦法改。
同步發在blog,很多連結太長就不複製過來了。
https://cgjosephlee.github.io/blog/2023/07/04/apple-fn-key/
--
推研究
終於知道為什麼我的F8用Karabiner 會掛掉了......
可以用event viewer觀察有/沒有karabiner下收到的keycode
看來只要用karabiner來映射出FN就沒問題了
推研究
13
[硬體] 羅技 MX Keys前陣子把主機換成 M1 Mac Mini 後,也順手購入了羅技的 MX Keys 鍵盤(一般版)使用 大部分時間一切順手也覺得不錯用,但偶爾有碰到以下兩種問題: 1.功能鍵無法運作或運作錯誤 例如 F3 的 Mission Contorl 按個幾次後,有時會失靈沒反應。或是瀏覽網頁時按 F4 的 Launchpad 功能會突然開出網頁的開發人員工具,但再按一次就會正常運作8
[鍵盤] FC660MBT搭配Mac 微微心得自從2012踏入mac不知道為什麼就對機械鍵盤有點退燒 可能對於需要去微調鍵盤按鍵這件事情有點芥蒂 覺得阿雜 去年入手了iMac M1後還是一直用原廠的鍵盤 也沒有覺得想重回機械鍵盤懷抱 直到前幾週fb不知道為何出現了keychron的廣告 我才知道原來現在已經有針對mac出的機械鍵盤(老人臭都散出來了)6
[閒聊] 紀錄按鍵的軟體板上的各位大大 大家好 我是一個人體工學鍵盤的推廣者 (ergodox, 我自己做的曲面鍵盤 ExDactyl) 去年有成功推廣一些 ergodox 的修改版本 ergodoxTW6
[選購] 有command option鍵 支援Mac/Win的鍵盤[預算] 1000~2000左右 [需求] 最近組了台黑蘋果 原本的win鍵盤用在mac系統真的很不習慣 一推原本順手就用的組合鍵6
[鍵盤] 80% 有支援無線mac最近macbook pro的鍵盤 開始會打字打一打會跳到別的地方(寫code極不方便) 因此第一次開始物色鍵盤 問題有點多 需求大概就是機械鍵盤 80%配置 大概茶鍵的回饋 希望有熱插拔(應該不太會換軸 主要想說清鍵盤容易?)5
[選購] 8k以內 雙系統機械式鍵盤*[預算] 8k以內 *[需求] 適合雙系統 win+mac的 機械式鍵盤 嗯 我當然知道任何一個鍵盤 mac 都能支援啦 但我有幾點需求不知道有沒有適合的可以滿足 1. win和mac鍵都會寫在上面4
[閒聊] Linux下解決鍵盤F1~F12失效的問題簡單來說 有些鍵盤在Linux下,F1~F12(F區)會發生錯誤,無法正常對應。 透過修改hid_apple可解決這個問題 詳細狀況 前幾天詢問板友後,順利入手irocks K71R,4
[鍵盤] 請問如何在mac設定pc鍵盤大家好, 之前使用過巧控鍵盤,但是由於手部舊疾導致使用較低的鍵盤容易手痛,加上鍵盤也容易 壞(有幾個按鍵卡卡的),所以決定換其他鍵盤試試看。 而逛過幾次鍵盤店後,看上rk100 96% 無線鍵盤,本來擔心不知道是否pc的鍵盤在mac是 否通用。不過在購買時,店員告訴我回家的時候可以直接連線mac,官網也說可以支援雙2
[閒聊] Mistel XVIII Fn 在MacOS沒反應各位好 我想請問一下 這隻鍵盤的Fn Key要怎麼按出來? 我現在遇到的問題是在Excel裡面 Fn+F1-12都沒有用 會變成Mac內建的功能鍵 有什麼方法可以解決嗎?1
[閒聊] 跨裝置及系統鍵鼠與 Synergy 問題請益Hi 小弟工作環境為 Mac + Windows 目前滑鼠是使用 mx master 3 flow 供兩台共用 鍵盤 Mac 是 hhkb hybrid type-s (當然是調成 Mac mode)