2022年5月3日

筆電少一個Win鍵

現在的筆記型電腦講究輕薄,上面的鍵盤按鍵配置除了英文字母與上面一排的數字鍵與一般的,鍵盤相同外,其他的按鍵配置與一般鍵盤相較通常是不同的,有些按鍵例如 Insert、Home、End、Page Up、Page Down 甚至直接消失,必需改用其他的組合鍵來使用,這對於需要依賴鍵盤操作的視障者並不友好,因此在購買前需特別留意鍵盤的按鍵配置。


但即便東挑西選找到了一個看來還可以的筆電,也無法面面俱到盡如人意,最明顯的就是鍵盤上的 Win 鍵只會有一個,而 Windows 的快速鍵有些是包含 Win 鍵的,當需要按到有 Win 鍵的快速鍵時不像 Ctrl、Alt、Shift 鍵有兩個可搭配左右手使用因而顯得不便。另外快顯鍵也可能不存在,雖然有替代按鍵 Shift+F10 可以使用,相較於原本快顯鍵的位置及單一按鍵的設計彃竟還是差了些。
一般標準的鍵盤也不見得就不會發生缺少某些按鍵的情況,只是不像筆電鍵盤情況那麼糟,有些特殊鍵盤或高級鍵盤反而容易有缺少某些按鍵的問題,例如像筆電一樣只有一個 Win 鍵。

在不尋求其他軟體或硬體解決方案的情況下,利用 NVDA 「輸入手勢」功能來指派經常需要使用的快速鍵的替代組合是個可考慮的解決方案。

  1. NVDA 功能表 > [偏好] > [輸入手勢] 開啟「輸入手勢」對話方塊。
  2. 按 向下鍵 找到 [模擬系統鍵盤按鍵] 類別,此類別展開會有其他項目,但我們不需展開,若是展開也不要向下移到展開後的項目。
  3. 按 Tab 到 [新增] 按鈕 Enter,接著就按下要模擬的快速鍵,例如 Win+B,此為移到螢幕右下角通知區域的快速鍵。
  4. 焦點停在新增的 [模擬在鍵盤上按下: windows+b] 項目,接下來就是針對此項目建立替代的快速鍵,若不清楚如何進行可參考文末延伸閱讀的文章。
  5. 完成模擬快速鍵的按鍵指派後按 [確認] 按鈕。


這裡示範的雖然是模擬兩個按鍵組合的快速鍵,屬於單一按鍵的快顯鍵同樣也可以模擬。
要刪除建立的模擬快速鍵,請先刪除替代的按鍵組合,當模擬的快速鍵沒有指派輸入手勢,關閉「輸入手勢」對話方塊便不會保留。

萬一筆電沒有快顯鍵要如何利用「輸入手勢」功能來新增模擬按鍵呢?最簡單的方法就是外接含有快顯鍵的一般鍵盤來新增模擬快顯鍵。另一種方法則是從 NVDA 的手勢記錄檔案著手,使用者自訂的輸入手勢都會儲存在一個名為 gestures.ini 的檔案,位於 NVDA 的使用者組態目錄中,可以直接編輯此檔案來新增手勢。

  1. 若還沒建立過任何模擬按鍵,可先利用上述步驟隨意新增一組手勢。
  2. 在 NVDA 使用者組態目錄中找到 gestures.ini 檔案 Enter 開啟,找到以下這一行文字。
    [globalCommands.GlobalCommands]
  3. 往下可看到新增的手勢,一個手勢一行,等號的左邊是模擬的按鍵,等號的右邊是替代的按鍵。
  4. 在下一行比照上一行的格式新增以下的內容,這裡的替代按鍵以 Ctrl+F1 為例,請依照需求自行變更按鍵組合。
    kb:applications = kb:control+f1
  5. 隨意新增的手勢那一行也可順便刪除並且不留下空白行。
  6. 完成後儲存檔案並關閉,重新啟動 NVDA。


模擬系統鍵盤按鍵的功能由於是建立在 NVDA 之下,所以當 NVDA 沒有執行或使用其他的報讀程式時這些替代按鍵就無法發揮作用,此外有可能會遇到某些快速鍵無法設定替代按鍵的情況,這是在使用上需要注意的地方。

延伸閱讀