翻譯
系統游標 (system caret) 這個中文也是很多說法,像是編輯游標、文字游標等。
本來覺得編輯游標比較貼切,但「編輯」這個動詞很容易讓我們跟「打字」這件事連想在一起,但不能打字有時也能使用。
所以後來覺得文字游標比較不會有這個問題,但這個名詞又離原文比較遠一點。再加上原文又有「系統」這個字,
最後,想一想還是照指令快速參考表的原文翻過來比較像是系統游標。
說明
系統游標通常是配合著系統焦點做更細部的瀏覽。
當系統焦點移動時系統游標就會跟進,這是沒有辦法讓使用者選擇的。
不像系統焦點跟物件瀏覽的關係,之所以他們可以分開或互相拉動,就是因為他們各屬於不同的體系。
但系統焦點移到了,系統游標一定也在。
如果系統焦點到不了的元件,系統游標也是沒辦法移過去的。
有個例外是文件瀏覽,這部分等我們後續介紹模式時再來討論好了。
有個很重要的觀念,系統游標的目的不是在點擊或操作,而是在輔助系統焦點的細部瀏覽。
也就是說:
- 當系統焦點可以駐點,並且想要操作他,雖然此時使用方向鍵,但這還是在移動系統焦點。
- 當系統焦點移不到的項目,但該項目是可以操作的,那你應該考慮使用物件瀏覽。
- 當系統游標可以被鎖在系統焦點內才有適用的情境,像是改檔名、記事本編輯、文件瀏覽等。
什麼時候系統游標會被鎖在系統焦點內呢?簡單講就是移動方向鍵不會跑到下一個駐點項目的情況。
支援
通常我們使用上、下、左、右方向鍵來操作系統游標,有時候系統焦點與系統游標的分別不是很明顯。
像是在桌面,因為 tab 鍵讓系統焦點大區塊的移動,而方向鍵就是該區塊中小項目的移動。
所以每個項目都是可以駐點且可以點擊的,那這時候因為方向鍵會將焦點移動,而系統游標又被焦點帶著走,因此兩者差別不大。
但如果你在桌面的一個項目上按 F2 更改檔名時,此時是在輸入文字的情況,因此方向鍵不會移出這個編輯區,
這時候方向鍵就是系統游標,可以讓你逐行或逐字移動閱讀,此時系統焦點是一直鎖定在這個焦點上的。
如果在非編輯區的狀況,因為方向鍵是項目的移動,此時就沒有辦法利用系統游標來逐字聽取文字了。
在還沒談到瀏覽游標前,確實你只能靠按 F2 移動方向鍵來聽讀逐字資訊。
那如果是不能更改名稱的情況下就不妙了,這部分的解法我們之後再說。
除了上、下、左、右方向鍵外,NVDA還支援哪些系統游標的操作呢?
- 向下讀出全部: NVDA+向下鍵
從目前游標所在的位置往下讀出直到結尾,游標會跟隨移動。
通常用在閱讀大量文字的情況,最重要的是系統游標會跟著動,如此就可以隨時按 control 停止也不怕找不回來了。
但有些地方沒辦法使用,像是你在桌面或檔案總管想聽讀所有項目就不能這樣使用,
因為這只能用於文件、網頁或一些編輯軟體中。
如果是這種需求就按 NVDA+b 朗讀視窗內容吧,但這個功能系統焦點跟游標都不會跟隨。 - 讀出游標所在行的內容: NVDA+向上鍵
連按兩次會拼讀出這一行內容,連按三下讀出字詞解釋。
利用這個功能,我們可以很清楚的了解系統游標在哪裡,對於我們觀察與研究很有幫助。
別忘了 NVDA+tab 可以得知系統焦點在哪裡,用這兩組按鍵你會知道系統焦點與游標的差異。
使用 NVDA 很久以後我才知道有這個功能,從這個功能才讓我慢慢對系統焦點與游標有了更深一層的認識。 - 讀出選取的內容(被選取者一定是文字): NVDA+Shift+向上鍵
在編輯區中我們通常使用系統游標選取文字的方法是按住 shift 鍵加上方向鍵來選取文字,
選好文字就可以按這組按鍵來確認選了哪些字。
很久以前還沒這個功能時,我們只能先把選好的文字複製到剪貼簿再按 NVDA+c 來聽取剪貼簿的內容確認了。
在更久之前還不能聽取剪貼簿的內容怎麼辦?那就只能先去空的記事本直接貼上看看了。 - 讀出後一個句子: alt+向下鍵
將游標移到下一句話並讀出。可惜目前只能支援 word 與 outlook 環境。
是有其他附加元件可以做到,但不確定中文的支援度好不好。 - 讀出前一個句子: alt+向上鍵
將游標移到上一句話並讀出。其他說明同上
當系統游標在表格中,還可以使用以下按鍵來快速瀏覽表格,我們也稱為表格瀏覽:
- 往左一欄: Ctrl+Alt+向左鍵(在同一列)
- 往右一欄: Ctrl+Alt+向右鍵(在同一列)
- 往上一列: Ctrl+Alt+向上鍵(在同一欄)
- 往下一列: Ctrl+Alt+向下鍵(在同一欄)
- 移到表格開頭(第一欄): shift+, 也適用於清單
- 往後跳開此表格: , 也適用於清單
特別注意,這個功能只是跳到表格剛結束的後一個元素,並不等於跳到下一個表格。
可以表格瀏覽的地方也可以使用系統游標上、下、左、右來逐字瀏覽,通常處於文件瀏覽模式。
完整的指令列表在 NVDA 功能表 -> 說明 -> 指令快速參考表
實例
這部分的實例,我打算讓大家更了解系統焦點與系統游標的差異,因此示範幾個不同情境,
讓我們觀察一下焦點跟游標,請看 系統焦點與游標操作
案例
與系統焦點一樣,系統游標是多數人都會操作的,只是不見得會界定得那麼清楚而已。
本文主要是把 NVDA 對於游標的分類儘量說清楚,釐清大家的觀念,
實際上系統游標比較基本,通常他不會是用來解決難題的手段,
更重要的反而是何時該用 tab 鍵,何時又該用方向鍵來移動系統焦點,這個問題我們在 NVDA的啟動與關閉 有討論過。
在觀念沒有釐清的狀況下,只能靠猜靠死記,但其實我們可以更深入的探討這些焦點、游標與模式的特性。
補充
在 NVDA 偏好設定 -> 設定 -> 鍵盤 裡有五個核取方塊設定可以看一下
- 讀出輸入字元
如果你發現在系統游標編輯區內或編輯軟體裡打字時不會朗讀,必須核取這個項目。 - 讀出輸入字詞
這個主要針對英文,就是當輸入完單字的字母時會朗讀這個單字,這樣可以確認整個單字有沒有打錯。 - 輸入字元時中斷報讀
就是不管語音正在朗讀什麼資訊,只要從鍵盤一打字就馬上跳過來朗讀所輸入的文字。 - 按下Enter鍵時中斷報讀
通常按 enter 就是執行某個功能或換行,也可能會切換到下個頁面,或跳出對話方塊等。
因此有些使用者會希望無論如何只要按下 enter 就停止剛剛的朗讀,讓自己知道已經成功執行了某個功能。 - 讀出全部時允許跳讀
這是指按下 NVDA+下方向鍵 開始進行從系統游標處朗讀時,例如這段不想看,
按了 pagedown 移到後面幾行,此時繼續閱讀並不會被打斷,
而是從你指定的地方再繼續朗讀到最後,這就是跳讀。
如果真的想結束全文朗讀就按 control 停止吧。
結論
我喜歡 NVDA 的理由就是他的架構清楚,對我來說可以理解,
很多時候我不需要特別死記,而是弄清他的分類與操作邏輯後就可以把 NVDA 玩活。
最重要的是他有很多種方式可以讓我們試驗,所謂山不轉路轉的概念。
雖然他還有很多需要完善的地方,但對一個免費的導讀軟體來說,他已經很優秀了。
最後更新:2019-12-17 18:22:04
From: 211.23.21.202
By: 特種兵