[使用] golden cursor 附加元件(以鍵盤控制鼠標) - 教學區

[使用] golden cursor 附加元件(以鍵盤控制鼠標)

特種兵

特種兵圖像(預設)

2020-03-14 13:25:42

From:1.161.145.202

前言

簡單的說,鼠標就是移動滑鼠時的滑鼠游標。

沒有這個附加元件的 NVDA 對於鼠標的控制僅限於呼叫鼠標、物件焦點移至鼠標、單擊、雙擊、右鍵、長按這些操作而已。

但有時我們會有需要直接移動鼠標的需求,並且希望得知鼠標目前的位置在哪。

最常發生的使用情境就是某些物件只能以鼠標移至該項目,此時原生的 NVDA 無法直接使用鍵盤移動鼠標,

雖然可以開啟移動鼠標朗讀功能,但畢竟沒有視覺直接移動滑鼠的掌握度不佳,可能花上許多時間仍無法移到正確的位置,

更何況有些元件就算以滑鼠移至該項目也不能正確朗讀,此時沒有視覺,就算移到正確位置也不知道。

下載與安裝

NVDA 2019.3 (含) 之後支援的 golden cursor 4.0 點擊 stable version 進行下載。

如果是之前的 NVDA 版本希望是 2017.3 以後的可以下載 golden cursor 3.8

安裝就是在 NVDA 開啟的情況下對著該附加元件按 enter 回答是直到 NVDA 重開就行了。

可以到 NVDA 功能表的工具的管理附加元件看看有沒有 golden cursor 有的話就是成功安裝了。

記憶鼠標位置

當遇到無法順利以 NVDA 各種操作方式到達的項目時可以試看看使用這個附加元件。

他的原理是將鼠標移到的地方以 X 軸與 Y 軸的方式儲存成一個清單,接著呼叫該清單就可以將鼠標移到該位置。

因此,首先我們需要將鼠標移到想到達的地方,這時候有兩個常用方式:

  1. 直接請明眼人移動滑鼠到該位置
  2. 自己使用快速鍵 nvda+win+方向鍵來控制鼠標移到該位置(左、右鍵水平移動,上、下鍵垂直移動) 移動時會朗讀座標

記得先開啟 NVDA 功能表 -> 偏好設定 -> 設定 -> 滑鼠 -> 啟動讀出鼠標所指文字或物件 打勾

這樣當移動鼠標時才會朗讀鼠標所指的項目,如此全盲視障者才能確認鼠標是否移到正確的位置上。

接著按 nvda+shift+l 跳出要儲存位置的對話方塊,會看到 「Enter the name for the current mouse position (x: 683, Y: 384)」

後面的 X 與 Y 就是座標位置,所以會依照實際情況跟上面的數據不同,在這個編輯區輸入一個名字,建議就是該項目原本的功能或描述。

例如請假、播放、確定等等文字,可以讓你知道那是什麼即可,在同一個頁面是可以儲存多個位置的。

輸入完後按 enter 確認就完成儲存了。

接著就是使用的部分,只要在該頁面按 nvda+ctrl+l 呼叫儲存的清單,此時會跳出之前儲存過的位置清單,

使用上下方向鍵選擇想到達的項目按 enter 就可以把鼠標拉到該項目,enter 以後最好不要亂動游標,避免焦點跑掉。

當然在剛剛的清單可以對這些項目做編輯,例如改名等等,這邊就不細說了。

當鼠標正確移到我們想要的位置時,通常我們是要點擊,所以就按九宮格斜線兩次,代表按兩下滑鼠左鍵點擊。

記得 numlock 要關才行。這樣就可以順利點擊該項目了,如果是想在該項目上按右鍵就是九宮格星號囉。

剛存好位置後想測試時最好故意將鼠標移到其他地方,這樣測試起來才準確。

簡單說,就是只要第一次用滑鼠移到該位置,存下來以後,我們就可以獨立使用 NVDA 完成這個操作了。

快速鍵

  • nvda+ctrl+l 呼叫已儲存的鼠標位置清單
  • nvda+shift+l 呼叫可以儲存鼠標位置的對話方塊
  • nvda+win+c 改變移動滑鼠的單位大小 1, 5, 10, 20, 50, 100 預設是 5
    這是針對使用 nvda+win+方向鍵移動鼠標一次移動的間距大小
  • nvda+win+r 改變移動鼠標的限制範圍
    • mouse movement unrestriction 表示可以移到畫面上的任何地方
    • mouse movement restriction to current application 表示只能在這個應用程式下移動
  • nvda+win+s 切換移動鼠標時是否報讀 X 與 Y 軸的座標,單位其實是象數 pixel
    • report new mouse coordinattes on 表示會朗讀
    • report new mouse coordinattes off 表示不會朗讀,如果有打勾「啟動讀出鼠標所指文字或物件」的話,移到有項目的地方還是會朗讀該項目,因此朗讀座標數值跟項目是兩件事。
  • nvda+win+j 移動鼠標到指定的座標位置,就是知道 X 跟 Y 的數值就可以用這組快速鍵呼叫對話框來輸入
  • nvda+win+p 朗讀目前鼠標所在的 X 與 Y 座標位置
  • nvda+win+m 切換方向鍵是否具有 nvda+win+方向鍵 功能
    • mouse arrows on 開啟,此時按方向鍵上、下、左、右就可以直接移動鼠標,不需要按住 nvda+win 組合鍵
    • mouse arrows off 關閉,此時按方向鍵上、下、左、右就是原本的功能
  • nvda+win+方向鍵 用鍵盤移動鼠標位置

提醒

  • 預儲存鼠標位置時建議先按 win+上方向鍵將視窗放到最大再進行操作。
  • 相同的應用程式儲存座標才會放在同一個清單當中
  • 鼠標儲存的檔案在 C:\Users\Administrator\AppData\Roaming\nvda\addons\goldenCursor\mousePositions\explorer.gc 其中 Administrator 是目前登入 windows 的使用者帳號
    因此可以複製這個檔案到其他臺電腦使用,當然該電腦需要裝有 NVDA, golden cursor 且最好版本可以一樣。

結論

golden cursor 附加元件彌補了 NVDA 在控制鼠標上的不足之處,

記得之前也有類似的附加元件,但 golden cursor 一直有在更新,並且支援 NVDA 2017.3 之後的所有版本。

不知道以後會不會把這個功能內建到 NVDA 裡面,開發者或許可以參考這個附加元件的思路做出自定項目或圖視標籤的附加元件。

有了這個附加元件,對於 NVDA 無法操作的介面就可以試看看,雖然操作鼠標沒那麼方便,但至少是一個解決方案。

最後更新:2020-03-16 14:44:46

From: 211.23.21.202

By: 特種兵