三星 S6 採用實體三鍵設計,順序為「返回 - Home - 選單/最近工作」,部分從其他品牌轉來的用戶習慣「返回在右」。系統無內建互換選項,需 Root 修改鍵盤配置檔 Generic.kl 實現硬體鍵碼重映射。

前置條件
- 手機已 Root。
- 安裝 RE 文件管理器(支援 Root 讀寫 /system)。
操作步驟
- 開啟 RE 管理器,掛載
/system 為讀寫(Mount R/W)。
- 進入
/system/usr/keylayout/,找到 Generic.kl(或 gpio-keys.kl、sec_touchkey.kl,視機型而定)。
- 長按
Generic.kl → 「以文字編輯器開啟」。
- 搜尋
key 158 與 key 254(或對應 BACK、APP_SWITCH/RECENT 的鍵碼)。
- 將兩行的 key code 互換:
# 修改前
key 158 BACK
key 254 APP_SWITCH
# 修改後
key 158 APP_SWITCH
key 254 BACK
- 儲存檔案(確認掛載為讀寫)。
- 重啟手機(必須重啟生效)。
鍵碼對照表(常見三星機型)
| 按鍵 | Key Code | Linux Key Event | 功能 |
| 返回鍵 (左) | 158 | KEY_BACK | 返回/關閉 |
| Home 鍵 (中) | 102 | KEY_HOME | 主畫面/長按 Google Assistant |
| 選單/最近工作鍵 (右) | 254 / 176 | KEY_APP_SWITCH / KEY_MENU | 最近工作/選單 |
若 Generic.kl 找不到對應行,請檢查 /system/usr/keylayout/ 下其他 .kl 檔案(如 sec_touchkey.kl、gpio_keys.kl)。
風險與恢復
- 修改錯誤可能導致按鍵完全失效、無法進入 Recovery/Download Mode。
- 恢復方法:進入 TWRP Recovery → 掛載 /system → 刪除修改後的 .kl → 重命名備份檔(如
Generic.kl.bak)→ 重啟。
- OTA 升級會覆蓋修改,需重新操作。
免 Root 替代方案
- One Hand Operation + (Good Lock 模組):三星官方 Good Lock 套件中的「One Hand Operation +」支援自訂導航鍵順序、手勢替代實體鍵(需 Galaxy Store 下載,部分地區需切換 CSC)。
- 邊緣面板/手勢導航:One UI 2.0+ 支援全手勢導航,完全隱藏實體鍵區(螢幕下方手勢區替代)。
- Button Mapper / Key Mapper (Play Store):無 Root 可重映射實體鍵功能(需無障礙服務權限),但無法交換兩實體鍵的物理位置邏輯,只能改功能。
Root 修改 keylayout 是最徹底的硬體鍵位互換,但風險較高。一般用戶建議優先嘗試 Good Lock 官方模組或手勢導航適應新習慣。
copyright ©
萬盛學電腦網 all rights reserved