Mac 上滑鼠的哪些按鍵真的能重新對應
按型號列出可對應按鍵槽位與 USB ID,資料直接從 LinguaX 內建的識別清單生成。買滑鼠之前值得看一眼,也能用來結束「某個型號到底向 macOS 暴露了什麼」這類爭論。
Logitech 及其他滑鼠:macOS 上的按鍵槽位
下表每個型號都透過 USB ID 被識別,這正是「命名槽位」而非原始按鍵編號得以生效的前提。可依品牌篩選;已有設定指南的型號可點進詳細頁。
| 型號 | USB ID | 可對應槽位構型 | 槽位數 |
|---|---|---|---|
G102 LIGHTSYNC Logitech | 0x046d:0xc09d | S1S2TM | 4 |
G305 LIGHTSPEED Logitech | 0x046d:0xc53f | S1S2M | 3 |
G502 HERO Logitech | 0x046d:0xc08b | S1S2TMWLWR另有 3 個未命名 | 9 |
G502 Proteus Spectrum Logitech | 0x046d:0xc332 | S1S2TMWLWR另有 3 個未命名 | 9 |
G502 X Logitech | 0x046d:0xc099 | S1S2TMWLWR另有 3 個未命名 | 9 |
Logitech | 0x046d:0xb031 | S1S2TM | 4 |
M585/M590 Logitech | 0x046d:0xb01b | S1S2MWLWR | 5 |
M720 Triathlon Logitech | 0x046d:0xb015 | S1S2TMWLWR | 6 |
M750/M750 L Logitech | 0x046d:0xb02c | S1S2TM | 4 |
MX Anywhere 2 Logitech | 0x046d:0xb013 | S1S2MWLWR | 5 |
MX Anywhere 2S Logitech | 0x046d:0xb01a | S1S2MWLWR | 5 |
Logitech | 0x046d:0xb025 | S1S2MSM | 4 |
Logitech | 0x046d:0xb037 | S1S2MSM | 4 |
MX Master Logitech | 0x046d:0xb017 | S1S2TMSMWLWR | 7 |
MX Master 2S Logitech | 0x046d:0xb019 | S1S2TMSMWLWR | 7 |
Logitech | 0x046d:0xb023 | S1S2TMSMWLWR | 7 |
Logitech | 0x046d:0xb034 | S1S2TMSMWLWR | 7 |
Logitech | 0x046d:0xb042 | S1S2TMSMWLWRAR | 8 |
POP Mouse Logitech | 0x046d:0xb030 | TM | 2 |
Surface Precision Mouse Microsoft | 0x045e:0x0823 | S1S2M | 3 |
DeathAdder V3 Razer | 0x1532:0x00b2 | S1S2M | 3 |
Viper Ultimate Razer | 0x1532:0x007b | S1S2S3S4M | 5 |
Magic Mouse 2 Apple | 0x05ac:0x0269 | 無可對應按鍵 | — |
- S1
- 側鍵 1
- S2
- 側鍵 2
- S3
- 側鍵 3
- S4
- 側鍵 4
- T
- 拇指鍵
- M
- 中鍵(滾輪按下)
- SM
- 滾輪模式鍵(棘齒 / 自由旋轉)
- WL
- 滾輪左傾
- WR
- 滾輪右傾
- AR
- Actions Ring
槽位是命名位置,而不是原始按鍵編號,所以同一套對應方案能在同系列的滑鼠上通用。少數型號有額外按鍵但沒有對應的命名槽位,它們計入總數,標為「未命名」。Magic Mouse 2 雖被識別,但沒有任何可對應按鍵 —— macOS 原生驅動它的觸控表面。
這些資料是怎麼確定的
槽位構型:每個型號的固定定義
一隻滑鼠有哪些實體輸入、每一個叫什麼,是按型號固定的。這不是軟體能向裝置問出來的資訊 —— 它是對著真實硬體維護出來的定義,所以這裡是一張表,而不是即時偵測。第二欄的 USB ID 正是 App 用來比對的值。
為什麼不列 DPI 與滾輪模式的支援情況
這兩項能力是在滑鼠連線時、透過詢問裝置本身支援什麼來確定的,而不是查型號得來。同一型號的兩台裝置固件不同,或同一台裝置走接收器與走藍牙,回答都可能不一樣。所以按型號發布一個「是/否」欄,本質是把猜測當成事實。App 在連線那一刻才知道答案,靜態頁面做不到。
如何確保它長期可靠
本頁由同步腳本從 App 自己的識別清單生成,腳本還帶一個校驗模式,能報出兩邊任何不一致。App 新增型號時,重新生成只是一條命令 —— 所以這張表從來不是一份需要誰記得去更新的手抄件。
常見問題
「槽位」是什麼?
它指滑鼠上的一個命名位置,而不是原始按鍵編號。macOS 以索引方式回報側鍵,而這些索引在不同裝置之間、甚至同一裝置的不同連線方式之間都不一樣。給它們命名 —— S1、S2、拇指鍵 T、滾輪模式鍵 SM、滾輪左右傾 WL/WR —— 意味著一套對應方案能在同系列的每一隻滑鼠上通用,而不是綁死在某一個型號上。
我的滑鼠不在清單裡,是不是就用不了?
不是。平滑捲動、指標速度和基於點擊的側鍵,透過通用 HID 引擎在幾乎任何 USB 或藍牙滑鼠上都能用,而且不需要驅動。進入這份清單額外解鎖的是型號專屬處理:拇指鍵、滾輪模式鍵、把滾輪左右傾當作獨立按鍵,以及特殊功能鍵。型號會持續增加。
為什麼沒有 DPI 或 SmartShift 那一欄?
因為按型號給不出誠實的答案。可調 DPI 和滾輪模式的支援情況,是滑鼠連線時透過詢問裝置「你實現了什麼」來確定的,並非從型號名推導;同一型號在不同固件版本、不同連線方式下結果還可能不同。一個「是/否」欄只是把猜測包裝成資料,所以這張表沒有。
這些資料從哪來?
直接從 LinguaX 內建的識別清單生成,不是手工整理的。USB ID 和槽位構型正是 App 用於比對的那份資料,同一個同步腳本還有校驗模式,能標出兩邊的任何偏差 —— 所以這裡不會是一份悄悄過期的手抄件。
Magic Mouse 2 在清單裡,卻顯示沒有槽位,為什麼?
它能被識別,但沒有任何可對應按鍵 —— 沒有東西可以重新對應。macOS 已經原生驅動它的觸控表面與手勢,所以 LinguaX 乾脆把它從裝置清單中隱藏,而不是給你一個空的設定介面。
這些按鍵具體怎麼對應?
安裝 LinguaX、連上滑鼠,它就會帶著已識別的命名槽位出現。每個槽位都支援單擊、雙擊、長按、四方向滑動和修飾鍵保持,所以一個實體按鍵可以承載多個動作。macOS 13+,原生應用約 10 MB,30 天免費試用。