2018年1月5日

NVDA的語音在這個地方為什麼沒變?

2022/6/30 更新
早期安裝 NVDA 時,一定會被那個奇怪或者說不好聽的語音嚇一跳,勉強靠著這個語音或在明眼人協助下安裝完成後,肯定會馬上更改 NVDA 的設定將這個不太能接受的語音換掉。
那彷彿來自異次元世界的語音名為 eSpeak,是個開源的語音,具備體積小、支援多國語言且能高速朗讀的特性,但音質就無法太講究,加上面對中文似乎不在行,聽了不禁皺眉。
從 NVDA 的設定中更改為 Microsoft 語音或是另外安裝高音質的語音,都能讓使用者「耳」目一新,但在安裝/移除程式或執行需要系統管理員身份權限的設定時出現的使用者帳戶控制安全畫面、登出後或開機出現的登入劃面仍然是 eSpeak 的語音,為何如此?

隨著時間推移到了 Windows 10 以後 NVDA 也有不少改變,安裝 NVDA 時是使用 Windows 內建的語音,不再為 eSpeak 語音所苦,在登入或安全畫面也都是 Windows 系統內建的語音,一切都是那麼理所當然,但偶然間發現別人的電腦在登入或安全畫面的語音竟然與進入桌面後的語音不同,為什麼可以這樣?

以前是為什麼沒變,現在是為什麼可以改變,看似相反實則為同一件事,不論是想要有相同或不同的語音其做法都一樣。

  1. 設定 NVDA 要用在登入或安全畫面的語音,包含使用的合成器,語音的種類/速度/音調/音量,由於其它 NVDA 的設定也會一併使用,最好同時設定妥當並儲存組態。
  2. 按 NVDA+N 開啟 NVDA 功能表 > [偏好] > [設定] 開啟對話方塊,選擇 [一般] 類別。
  3. 按 Tab 到 [在登入畫面使用 NVDA (需要系統管理員權限)] 核取方塊,確認是否勾選,沒勾選的話即使設定好語音也不會有作用。
  4. 按 Tab 到  [在登入或安全畫面使用目前儲存的設定 (需要系統管理員權限)] 按鈕 Enter。
  5. 出現使用者帳戶控制的安全畫面,詢問是否允許 NVDA 變更這部電腦,按 Tab 到 [是] 按鈕 Enter 或按 Alt+Y 快速鍵,若是在受限制權限帳戶的情況下需輸入密碼後再按 [是] 按鈕。
  6. 完成後出現已成功複製 NVDA 使用者設定的對話方塊,按 [確定] 按鈕。
  7. 回到 [NVDA 設定] 對話方塊,按 Tab 到 [確認] 按鈕 Enter。
  8. 最後別忘了要儲存組態。
  9. 完成設定後可以進行登出再登入的動作確認 NVDA 的語音是否已經改變。

設定登入畫面的語音不同於登入後的語音,依上述流程設定登入畫面的語音,再將語音改為登入後想要的語音並儲存組態即可。

NVDA 在登入或安全畫面會以安全模式執行,此時 NVDA 的功能受到許多限製,因此要在這些地方使用什麼樣的 NVDA 設定關鍵就是依上述流程將各種 NVDA 設定調整好後再按 [在登入或安全畫面使用目前儲存的設定 (需要系統管理員權限)] 按鈕,將會複製目前儲存的 NVDA 組態到 NVDA 系統組態,如此在登錄與安全畫面 NVDA 就可使用這些設定。