[功能] NVDA的游標3-系統游標 - 教學區

[功能] NVDA的游標3-系統游標

特種兵

特種兵圖像(預設)

2019-12-16 22:25:07

From:1.161.141.68

翻譯

系統游標 (system caret) 這個中文也是很多說法,像是編輯游標、文字游標等。

本來覺得編輯游標比較貼切,但「編輯」這個動詞很容易讓我們跟「打字」這件事連想在一起,但不能打字有時也能使用。

所以後來覺得文字游標比較不會有這個問題,但這個名詞又離原文比較遠一點。再加上原文又有「系統」這個字,

最後,想一想還是照指令快速參考表的原文翻過來比較像是系統游標。

說明

系統游標通常是配合著系統焦點做更細部的瀏覽。

當系統焦點移動時系統游標就會跟進,這是沒有辦法讓使用者選擇的。

不像系統焦點跟物件瀏覽的關係,之所以他們可以分開或互相拉動,就是因為他們各屬於不同的體系。

但系統焦點移到了,系統游標一定也在。

如果系統焦點到不了的元件,系統游標也是沒辦法移過去的。

有個例外是文件瀏覽,這部分等我們後續介紹模式時再來討論好了。

有個很重要的觀念,系統游標的目的不是在點擊或操作,而是在輔助系統焦點的細部瀏覽。

也就是說:

  1. 當系統焦點可以駐點,並且想要操作他,雖然此時使用方向鍵,但這還是在移動系統焦點。
  2. 當系統焦點移不到的項目,但該項目是可以操作的,那你應該考慮使用物件瀏覽。
  3. 當系統游標可以被鎖在系統焦點內才有適用的情境,像是改檔名、記事本編輯、文件瀏覽等。

什麼時候系統游標會被鎖在系統焦點內呢?簡單講就是移動方向鍵不會跑到下一個駐點項目的情況。

支援

通常我們使用上、下、左、右方向鍵來操作系統游標,有時候系統焦點與系統游標的分別不是很明顯。

像是在桌面,因為 tab 鍵讓系統焦點大區塊的移動,而方向鍵就是該區塊中小項目的移動。

所以每個項目都是可以駐點且可以點擊的,那這時候因為方向鍵會將焦點移動,而系統游標又被焦點帶著走,因此兩者差別不大。

但如果你在桌面的一個項目上按 F2 更改檔名時,此時是在輸入文字的情況,因此方向鍵不會移出這個編輯區,

這時候方向鍵就是系統游標,可以讓你逐行或逐字移動閱讀,此時系統焦點是一直鎖定在這個焦點上的。

如果在非編輯區的狀況,因為方向鍵是項目的移動,此時就沒有辦法利用系統游標來逐字聽取文字了。

在還沒談到瀏覽游標前,確實你只能靠按 F2 移動方向鍵來聽讀逐字資訊。

那如果是不能更改名稱的情況下就不妙了,這部分的解法我們之後再說。

除了上、下、左、右方向鍵外,NVDA還支援哪些系統游標的操作呢?

  1. 向下讀出全部: NVDA+向下鍵
    從目前游標所在的位置往下讀出直到結尾,游標會跟隨移動。
    通常用在閱讀大量文字的情況,最重要的是系統游標會跟著動,如此就可以隨時按 control 停止也不怕找不回來了。
    但有些地方沒辦法使用,像是你在桌面或檔案總管想聽讀所有項目就不能這樣使用,
    因為這只能用於文件、網頁或一些編輯軟體中。
    如果是這種需求就按 NVDA+b 朗讀視窗內容吧,但這個功能系統焦點跟游標都不會跟隨。
  2. 讀出游標所在行的內容: NVDA+向上鍵
    連按兩次會拼讀出這一行內容,連按三下讀出字詞解釋。
    利用這個功能,我們可以很清楚的了解系統游標在哪裡,對於我們觀察與研究很有幫助。
    別忘了 NVDA+tab 可以得知系統焦點在哪裡,用這兩組按鍵你會知道系統焦點與游標的差異。
    使用 NVDA 很久以後我才知道有這個功能,從這個功能才讓我慢慢對系統焦點與游標有了更深一層的認識。
  3. 讀出選取的內容(被選取者一定是文字): NVDA+Shift+向上鍵
    在編輯區中我們通常使用系統游標選取文字的方法是按住 shift 鍵加上方向鍵來選取文字,
    選好文字就可以按這組按鍵來確認選了哪些字。
    很久以前還沒這個功能時,我們只能先把選好的文字複製到剪貼簿再按 NVDA+c 來聽取剪貼簿的內容確認了。
    在更久之前還不能聽取剪貼簿的內容怎麼辦?那就只能先去空的記事本直接貼上看看了。
  4. 讀出後一個句子: alt+向下鍵
    將游標移到下一句話並讀出。可惜目前只能支援 word 與 outlook 環境。
    是有其他附加元件可以做到,但不確定中文的支援度好不好。
  5. 讀出前一個句子: alt+向上鍵
    將游標移到上一句話並讀出。其他說明同上

當系統游標在表格中,還可以使用以下按鍵來快速瀏覽表格,我們也稱為表格瀏覽:

  1. 往左一欄: Ctrl+Alt+向左鍵(在同一列)
  2. 往右一欄: Ctrl+Alt+向右鍵(在同一列)
  3. 往上一列: Ctrl+Alt+向上鍵(在同一欄)
  4. 往下一列: Ctrl+Alt+向下鍵(在同一欄)
  5. 移到表格開頭(第一欄): shift+, 也適用於清單
  6. 往後跳開此表格: , 也適用於清單
    特別注意,這個功能只是跳到表格剛結束的後一個元素,並不等於跳到下一個表格。

可以表格瀏覽的地方也可以使用系統游標上、下、左、右來逐字瀏覽,通常處於文件瀏覽模式。

完整的指令列表在 NVDA 功能表 -> 說明 -> 指令快速參考表

實例

這部分的實例,我打算讓大家更了解系統焦點與系統游標的差異,因此示範幾個不同情境,

讓我們觀察一下焦點跟游標,請看 系統焦點與游標操作

案例

與系統焦點一樣,系統游標是多數人都會操作的,只是不見得會界定得那麼清楚而已。

本文主要是把 NVDA 對於游標的分類儘量說清楚,釐清大家的觀念,

實際上系統游標比較基本,通常他不會是用來解決難題的手段,

更重要的反而是何時該用 tab 鍵,何時又該用方向鍵來移動系統焦點,這個問題我們在 NVDA的啟動與關閉 有討論過。

在觀念沒有釐清的狀況下,只能靠猜靠死記,但其實我們可以更深入的探討這些焦點、游標與模式的特性。

補充

在 NVDA 偏好設定 -> 設定 -> 鍵盤 裡有五個核取方塊設定可以看一下

  1. 讀出輸入字元
    如果你發現在系統游標編輯區內或編輯軟體裡打字時不會朗讀,必須核取這個項目。
  2. 讀出輸入字詞
    這個主要針對英文,就是當輸入完單字的字母時會朗讀這個單字,這樣可以確認整個單字有沒有打錯。
  3. 輸入字元時中斷報讀
    就是不管語音正在朗讀什麼資訊,只要從鍵盤一打字就馬上跳過來朗讀所輸入的文字。
  4. 按下Enter鍵時中斷報讀
    通常按 enter 就是執行某個功能或換行,也可能會切換到下個頁面,或跳出對話方塊等。
    因此有些使用者會希望無論如何只要按下 enter 就停止剛剛的朗讀,讓自己知道已經成功執行了某個功能。
  5. 讀出全部時允許跳讀
    這是指按下 NVDA+下方向鍵 開始進行從系統游標處朗讀時,例如這段不想看,
    按了 pagedown 移到後面幾行,此時繼續閱讀並不會被打斷,
    而是從你指定的地方再繼續朗讀到最後,這就是跳讀。
    如果真的想結束全文朗讀就按 control 停止吧。

結論

我喜歡 NVDA 的理由就是他的架構清楚,對我來說可以理解,

很多時候我不需要特別死記,而是弄清他的分類與操作邏輯後就可以把 NVDA 玩活。

最重要的是他有很多種方式可以讓我們試驗,所謂山不轉路轉的概念。

雖然他還有很多需要完善的地方,但對一個免費的導讀軟體來說,他已經很優秀了。

最後更新:2019-12-17 18:22:04

From: 211.23.21.202

By: 特種兵