用戶指南
5.1. 用戶者介面選項(User Interface
settings):
5.6. 會報項目情況(Object Presentation):
5.7. 忘記已經更改的設定(revert to saved
configuration):
5.8. 儲存設定(Save configuration):
視窗桌面屏幕朗讀程式(N V D A)
一個免費、開放源代碼和不需視力,在視窗系統桌面上操作的軟件。
修正、維護及原創者︰米高蓋倫(Michael Curran),並得到占士達(James Teh)和各界人仕的協助。
1. 簡介:
雖然在其他平台,例如 Linus 的作業系統上,已經有了免費的屏幕朗讀軟件;但現時使用視窗 Windows 的作業系統,就得要購買定價高達一千美元的屏幕朗讀軟件。由於價格不易負擔,而對於解決失明和視障人士,使用視窗系統的免費軟件又付諸闕如; NVDA就是在這樣的情況下催生出來。
由於整個程式都是採用 Python這種開放和具備容易上手掌握的編程語言來編寫,所以非常容易在NVDA這個屏幕朗讀軟件裡面進行添加和改動它的功能,以切合使用者的特殊需要。
NVDA屏幕朗讀軟件中包含了軟件的開放源代碼,任何人士都可以自由發揮,切合個人的需要而加以修改。
nvda的操作,跟任何你習慣的其他讀屏軟件相當類似。它的主要功能包括︰
* 利用 MSAA 技術,找出控制項目的名稱、功能、狀態、說明、數值、輔助和索引;
* 透過視窗的程式介面(API)能夠讀出編輯區窗格內的字元、選段和全部文字;
* 可採用物件檢視器(OLE/COM)來找出文件內容;
* 能透過 MSAA 找出多種境況上的改變,例如︰焦點的改變、執行中項目的改變、物件的產生和消除等等;同時亦能於任何時間,對 MSAA 的操控屬性改變作出反應;
* 可透過 internet Explorer_server windows 來獲取網頁資料;
* 能回應鍵盤的操控;
* IS 組件模塊式結構(區動器和支援程式以模組型式編寫設計);
* 能夠朗讀 DOS 模式下的窗格內容;
由於一些上述優點,所以在執行 NVDA 時,都無須安裝或更新任何系統檔案或驅動程式。另一方面,只要系統已經安裝好適當的中文朗讀引擎,它就能朗讀中文。
現時的 NVDA 還是在初步試用階段,有很多不足之處有待改善;例如它只能夠支援 SAPI5 的朗讀引擎,還未支援點字輸出,而且許多的中文輸入法還未能支援。程式的主介面呢,現時已經有好幾個語言可供用家選擇,但可惜未有簡體中文的份兒。隨著這軟件被更多人使用,上述的問題將會逐漸改善過來。
2. 系統要求:
你的電腦內痊最小要具備 256 Mega-bytes 的記憶體,1 GHZ 運算速度的中央署理器,當然更多記憶體和更高速的中央署理器,運行起來會更加理想。
NVDA 可在 32 位元的視窗XP, 2003 及 Vista 系統上運作,至於 64 位元則暫時仍未支援。雖然相信軟件可以在視窗 2000 下使用 NVDA,但目前暫時未有足夠數目的用家來加以證實。不過在視窗 95, 98 及 ME 方面,就不能使用 NVDA 了。
NVDA 可支援大部分內建在視窗的應用程式,包括: Windows 的檔案總管、控制台、小算盤及音量控制等。在網頁瀏覽器方面,可支援 Internet Explorer 的 6 或 7 版本,也可支援 Fire Fox 瀏覽器,而且支援效果比 Internet Explorer 甚或來得更理想。另外也支援電郵軟件 Outlook express ,至於文字處理軟件如 Microsoft Word, 試算表軟件 Microsoft Excel, 通訊軟件 Skype 等也有基本的支援。
3. 下載及安裝:
要下載最新版本,可以到 NVDA 的官方網站:
就可找到程式,下載後不需安裝,把它解壓縮後就可以直接使用了。為了方便日後執行 NVDA,你可依照以下步驟來建立啟動的捷徑:
3.1. 瀏覽至新資料夾內的 nvda.exe檔案.
3.2. 按 shift+f10 跳出快顯選單.
3.3. 選擇「傳送到(n)」選單.
3.4. 啟動項目選單裡面的「桌面當作捷徑」項目.
3.5. 瀏覽至桌面的「捷徑 - nvda.exe」
3.6. 可以把這個捷徑重新命名和設定快速鍵;又或複製至「開始」選單的「啟動」資料夾,使得程式在每次開機後都會自動執行;總之,如何取捨悉隨尊便。
這是一套可攜式軟件,你可把整個資料夾複製到隨身碟或 USB 手指裝置中,然後就可以在其他電腦使用。當然如果要朗讀中文,那麼電腦內必須先安裝有 SAPI5 所兼容的中文朗讀引擎。
4. 程式的運行:
當需要使用 NVDA時,正在使用其他屏幕朗讀軟件的朋友,請先把它關閉,然後啟動這個程式的捷徑,或在相關的資料夾內執行 nvda.exe 即可。啟動的時間,視乎電腦的速度而定,如果是從 USB 手指裝置或 CD 光碟上執行,啟動的時間就會比在硬盤上執行,較為長一點。
啟動後,會聽到電腦發出由低至高的音調,然後會說出「NVDA Started」,如果等待良久還聽不到以上所描述的聲音,就表示發生了問題,你可向有關方面反映,回報問題的方法,可參閱 NVDA 的官方網站
當程式成功啟動後,會有一個 NVDA 的應用視窗跳出來,裡面有簡單介紹、設定方法及常用鍵盤說明,可以使用方向鍵來閱讀該些資料。另外也可以結束 NVDA 的工作,或將程式的設定修改並儲存。如果要把 NVDA 這個應用視窗隱藏起來,可在視窗內按 alt+F4,如果要跳出這個視窗,閱讀說明或修改設定,可按 insert+n。
5. 選項設定:
用家可在 NVDA 的應用視窗打開「Preferences(alt+p)」選單,更改以下選項:
5.1. 用戶者介面選項(User Interface settings):
可設定以下選項:
程式介面使用哪一個語言。
是否在每次啟動 NVDA 後也跳出它的介面視窗。
在離開前是否自動儲存設定等。
5.2. 朗讀引擎(Synthesizers):
可設定使用哪一個朗讀引擎,但現時只能夠使用 SAPI5 所兼容的朗讀引擎。
5.3. 語音設定(Voice settings):
可讓你設定採用哪一個朗讀人聲、朗讀音量、音調高低和速度等。另外也可設定遇到標點符號時,是否朗讀標點;遇到大寫的英文字母時,是否先說出「cap」等。
5.4. 輸入鍵朗讀(Keyboard echo):
可設定在按鍵時,是否讀出
單個英文字母、整個英文字、功能鍵及按鍵組合。
上述「輸入鍵」朗讀的設定,可隨時使用快速鍵來更改,請參考下面「鍵盤按鍵」的部份。
5.5. 滑鼠設定(Mouse settings):
滑鼠游標的型態在不同環境之下有不同的改變,例如在載入程式時是一個型態,遇到可編輯的文字框時又是另一個型態。你可設定每當滑鼠游標的型態有所改變時,是否說出這些改變。另外也可設定當滑鼠游標移到不同的物件上,把該物件說出來。
5.6. 會報項目情況(Object Presentation):
可設定以下選項:
當游標之下的項目有工具提示時,是否說出來。
如果出現氣球說明文字時,是否說出來。
是否先把控制項的狀況說出來,(例如「已核取」、「已選取」及「以按下」等」),才說出該控制項的名稱和種類。
在出現進度列時是否播放 beep 聲。
當完成上述的選項後, NVDA 會馬上套用已經更改的設定。你也可以在「NVDA(alt+n)」選單執行下面其中一項:
5.7. 忘記已經更改的設定(revert to saved configuration):
即表示套用先前的設定,並且放棄任何曾經更改的設定。你也可以在 NVDA 的應用視窗內按 CTRL+r 來執行這項功能。
5.8. 儲存設定(Save configuration):
可讓 NVDA 把你更改的設定儲存至資料夾內的「nvda.ini」檔案內,在下次執行程式後自動套用該些設定。但如果資料夾是位於 CD 光碟等唯讀媒體中,那就無法儲存新的設定了,當然程式屆時會提醒你。要執行此項儲存設定功能,也可在 NVDA 的應用視窗內按 CTRL+s。
6. 在畫面上瀏覽:
6.1. 使用焦點來瀏覽:
我們較常用的瀏覽方法,是使用鍵盤按鍵來移動焦點,例如在對話盒裡,按 tab 到下一個控制項目,或按 Shift+tab 到上一個,也可按 Alt+tab 到另一個執行中的應用視窗。
在每一次移動焦點後, NVDA 會盡量說出焦點之下的項目類型、名稱、狀態、有關描述等資料,情況跟使用其他讀屏軟件一樣。
6.2. 樹狀項目分佈:
現時來說, NVDA 未有使用任何畫面擷取程式來獲取整個畫面顯示的資料,所以大家有須要清楚了解下面所描述的情況。
畫面上每個東西都是一個獨立的「項目(objects)」。桌面是一個大項目,其中包含的每個應用視窗都分別是它的子項目。反過來說,桌面就是各視窗的母項目。
視窗內的標題列、選單列、工具列、可編輯的文字框、狀態列及對話盒等各項,也分別屬於該視窗的子項目。也是反過來說,該視窗就是以上各項的母項目。
對話盒內的清單組合框、核取方塊、下拉式方塊及選項按鈕等各項,也分別是該對話盒的子項目。反過來說對話盒就是上述東西的母項目。而上述的控制項可能藏有一些屬於它的子項目,例如選項按鈕中的每個選項。
驟眼看來,屏幕畫面上每個項目的分佈,並不像上面所述的一樣,但是這個樹狀項目分佈得相當有系統和條理清晰。在使用 NVDA 時請大家盡量想像出上述的結構畫面,而無須理會實際上畫面顯示的情況。用家可能要花一點時間來適應,一旦了解清楚,就能更有系統地在畫面上尋找東西。由於一些程式編寫員,會各自設計了不同的物件分佈方式,間中或會遇到一些未符合上述分佈情況的應用視窗。總的來說在大部分情況下都是合用的。
7. 虛擬空間「Virtual Buffers」:
在使用網頁瀏覽器的時候, NVDA 會使用虛擬空間來展示網頁內容。虛擬空間模式能讓我們更方便的閱讀內容。你可在虛擬空間內,使用方向鍵來遊走並閱讀資料。每當遇到特別的項目, NVDA 也會把該項目的種類及名稱等資料說清楚。
當遇到超連結或按鈕時,可案輸入鍵或空格鍵來啟動它。當遇到例如可編輯的文字框、選項按鈕及下拉式方塊等表單欄位是,可按輸入鍵轉到實際的顯示畫面,然後更改該欄位的設定值;你也可使用空格鍵更改該欄位的設定值或轉到實際的顯示畫面。
現階段來說, NVDA 會在 Internet Explorer 及 Mozilla Firefox 上使用虛擬空間模式。一些內含 JavaScript 的網頁,其網頁內容或會隨時自動更新,目前要配合 Firefox 才可應付這些網頁。
在虛擬空間模式下, NVDA 需要一些時間來獲取網頁資料,用家請耐心等待,遇到較大型的網頁,獲取資料的時間會較長。當載入程序完成後, NVDA 會說出「done」,並且讀出網頁內容。在下一節將會提供一些快捷鍵,讓大家在瀏覽網頁時,可輕易地跳至特定的項目。
8. 鍵盤按鍵:
8.1. 一般操作:
下面說的數字鍵,都是在鍵盤 q 之上的一組數字鍵。
control – 停止發聲。
insert+向上鍵 - 讀出游標所在的項目。
insert+t - 讀出現時視窗標題。
Insert+F12 - 讀出現時日期及時間。
Insert+1 - 開啟或關閉按鍵說明。
Insert+2 - 開啟或關閉讀出輸入符號。
Insert+3 - 開啟或關閉讀出輸入的整個字。
Insert+4 - 開啟或關閉讀出功能鍵及其組合,例如 control, Shift 或方向鍵等。
Insert+PageUp - 增加朗讀速度。
Insert+pageDown - 減低朗讀速度。
Insert+p - 開啟或關閉讀出標點符號。
Insert+s - 開啟語音或 beep 聲,又或關閉語音。
Insert+m - 開啟或關閉讀出滑鼠游標所在的物件。
Insert+f - 讀出游標所在的字型。
Insert+b - 讀出對話盒的內容。
Insert+n - 跳出 NVDA 的應用視窗。
Insert+q - 關閉整個 NVDA 軟件。
8.2. 在各項目之間的操作:
下面提及的按鍵,都是指鍵盤右面的按鍵。
Insert+5 - 讀出現時項目。
Insert+8 - 移到並讀出母項目。
Insert+4 - 移至並讀出同一組內的上一個項目。
Insert+6 - 移至並讀出同一組內的下一個項目。
Insert+2 - 移至並讀出子項目。
Insert+減號 - 移至並讀出焦點項目。
Insert+enter - 嘗試啟動現時項目。
Insert+除號 - 把滑鼠游標移至現時項目。
Insert+乘號 - 移至並讀出滑鼠游標所在的項目。
8.3. 在一個項目內的操作:
以下使用的數字鍵,都是鍵盤右面的數字鍵。
Shift+7 - 移至並讀出項目最頂的一行文字。
7 - 移至並讀出上一行文字。
8 - 讀出現時的一行文字。
9 - 移至並讀出下一行文字。
Shift+9 - 移至並讀出項目最後的一行文字。
4 - 移至並讀出上一個英文字。
5 - 讀出現時的英文字。
6 - 移至並讀出下一個英文字。
Shift+1 - 移至現時這一行的開頭。
1 - 移至並讀出上一個英文字母。
2 - 讀出現時的英文字母。
3 - 移至並讀出下一個英文字母。
Shift+3 - 移至這一行的最尾。
insert+向下鍵 - 在現時游標的一行讀至最尾。
8.4. 在網頁瀏覽器的操作:
以下的按鍵,按 shift+ 其按鍵會向後的位置朗讀,例如︰按 k - 會移到並讀出下一個超連結;按 shift+k 就返回上一個超連結)。另外大部分按鍵只可在虛擬空間模式下使用。
F - 下一個表單欄位(form field)
L - 下一個列表(list)
I - 下一個列表中的項目(list item)
H - 下一個標題(heading)
K - 下一個超連結(link)
P - 下一段文字(paragraph)
T - 下一個表格(table)
insert+向下鍵 - 在現時游標的一行讀至最尾。
Insert+空格鍵 - 在一般模式或虛擬空間模式之間轉換。
9. 進度列:
每當系統在忙碌中,多數會出現進度列,表示工作的進度情況。例如在複製體積教大檔案的時候、載入網頁期間或檢查新郵件時也會發現它的蹤跡。
當有進度列出現時, NVDA 會發出由低至高的 beep beep聲音調,以表示進度走了多少百分比。一開始時聲調比較低,直至接近完成時,聲調會提高。
傳部完