技術筆記 / 系統

Linux mint GPD MicroPC 用戶 or UMPC 掌機玩家 新酷音 設定注音位置

這是一個 GPD MicroPC 用戶 (以及所有 UMPC 掌機玩家) 非常經典的痛點!

因為 GPD MicroPC 的鍵盤非常緊湊,標準注音配置的 「ㄤ」 對應的是鍵盤上的 「;」 (分號) 鍵。在 GPD 上,這個鍵可能位置很彆扭,或者需要組合鍵才按得出來。

針對你的情況,身為 RD,我有兩個解法建議:一個是「軟體流 (改新酷音設定)」,一個是「硬體流 (改鍵盤映射)」。


方法一:改用「倚天 26 鍵」配置 (最推薦 UMPC 用戶)

這是最根本的解決方案。標準注音需要用到 41 個鍵 (包含符號鍵),這對 GPD 很不友善。

「倚天 26 鍵」 的邏輯是把所有注音符號都塞進 A-Z 這 26 個字母鍵 裡,完全不需要去按那些難按的標點符號鍵。

設定步驟:

  1. 在右下角鍵盤圖示按右鍵 -> 設定 (Configure)。

  2. 在「目前的輸入法」把 新酷音 (Chewing) 點亮,點中間的 齒輪圖示 (設定)。

  3. 找到 「鍵盤配置 (Keyboard Layout)」 選項。

  4. 預設應該是「標準 (Standard)」,請點開下拉選單,選擇 「倚天 26 鍵 (Eten26)」。

  5. 點選確定。

剛開始需要一張對照表習慣一下 (可以 Google "倚天26鍵 對照表" 存成圖片放在桌面),但一旦習慣了,你在 GPD 上打字會飛快,因為你的手指不用離開主要區域。


方法二:自定義鍵盤映射 (xmodmap) —— RD 的硬核改法

如果你堅持要用「標準注音」,但只想把「ㄤ (即分號鍵)」搬到另一個沒在用的按鍵上 (例如 GPD 上某些少用的符號鍵)。

我們可以使用 Linux 的 xmodmap 工具來做「移花接木」。

假設: 你想用 GPD 鍵盤右上角某個少用的鍵 (例如 \ 或其他你覺得順手的鍵) 來當作「ㄤ」。

步驟:

  1. 找出目標按鍵的代碼 (Keycode)

    • 打開終端機,輸入:xev | grep keycode

    • 會跳出一個白視窗。按下你想設定成「ㄤ」的那個按鍵。

    • 終端機會顯示類似:state 0x10, keycode 51 (keysym 0x5c, backslash), ...

    • 記下這個 keycode (例如 51)。

  2. 找出「ㄤ」原本的代碼

    • 「ㄤ」在標準注音就是分號 semicolon。

    • 不需要找 code,我們直接用符號名稱 semicolon。

  3. 測試改鍵

    • 在終端機輸入 (把 51 換成你剛剛測到的 keycode):

      Bash

      xmodmap -e "keycode 51 = semicolon colon"

    • 這行指令的意思是:把實體按鍵 51 的功能,變成「分號 (;)」。

    • 現在去打字看看,按那個鍵是不是變成「ㄤ」了?

  4. 永久生效

    • 如果測試成功,你需要讓它開機自動執行。

    • 在 Linux Mint 中,搜尋 「啟動應用程式 (Startup Applications)」。

    • 新增一個項目:

      • 名稱:Remap Ang Key

      • 指令:xmodmap -e "keycode 51 = semicolon colon"

      • 延遲:可以設個 5 秒,確保在桌面載入後執行。

總結

在 GitHub 看原文