Vojtux:針對(duì)視力障礙用戶改造 Linux
我五歲時(shí),父親給我們帶來(lái)了第一臺(tái)電腦。那一刻,我就明確了自己的職業(yè)追求:計(jì)算機(jī)領(lǐng)域。從那時(shí)起,我就一直和電腦打交道。在高中階段,我開始嘗試黑客活動(dòng),以決定自己專注于何種領(lǐng)域,最終我選擇了安全工程師作為我的職業(yè)。
如今,我已經(jīng)在紅帽的安全合規(guī)團(tuán)隊(duì)任職軟件工程師兩年多了,我在捷克進(jìn)行遠(yuǎn)程工作。我已經(jīng)使用 Linux 12 年了,主要是 Arch Linux 和 Fedora,然而我過(guò)去也管理過(guò) Debian、Gentoo 和 Ubuntu。
圖片說(shuō)明:這是一張黑白的笑臉 Vojtech 圖片,圖中有一個(gè)紅色邊框,背景是一架紙飛機(jī)。
圖片說(shuō)明:這是一張黑白的笑臉 Vojtech 圖片,圖中有一個(gè)紅色邊框,背景是一架紙飛機(jī)。
工作之余,我玩盲人足球,我還參與了許多項(xiàng)目,這些項(xiàng)目都是為了幫助視力障礙者和視力正常人群建立聯(lián)系。包括我還在一個(gè)為視力障礙者舉辦活動(dòng)的小型非政府組織(NGO)工作。我還在開發(fā)一個(gè)叫做 Vojtux 的 Fedora 項(xiàng)目,這也是一個(gè)專門為視力障礙者打造的非官方 Linux 發(fā)行版。
輔助技術(shù)棧
我在使用智能設(shè)備時(shí),需要依賴多種輔助技術(shù),其中最主要的一款叫做屏幕閱讀器。它是一款能將屏幕上的內(nèi)容通過(guò)語(yǔ)音或盲文傳達(dá)給視力障礙者的軟件(簡(jiǎn)單來(lái)說(shuō),它就像我們的眼睛)。它能讀并通知我當(dāng)前正在關(guān)注的按鈕或頁(yè)面元素是什么,使得我能夠與圖形用戶界面進(jìn)行互動(dòng)。
屏幕閱讀器使用語(yǔ)音合成技術(shù),將屏幕上的內(nèi)容聲音化。市面上有眾多的語(yǔ)音合成器,有些聽起來(lái)比別的更自然。我使用的是 Espeak,它聽起來(lái)沒有那么自然,但是它很輕便,運(yùn)行也很快。此外,它幾乎支持所有的語(yǔ)言,包括我正在使用的捷克語(yǔ)。
最后,我使用了一臺(tái)能以盲文顯示一行文字的盲文顯示器,尤其在我寫代碼或者做代碼審查的時(shí)候,我離不開它。通過(guò)觸覺自由地從一個(gè)代碼元素轉(zhuǎn)移到另一個(gè)元素,使我能更輕松地把握代碼的結(jié)構(gòu)。我還可以使用它的按鈕將光標(biāo)移至我感興趣的字符或屏幕區(qū)域,如果我想的話,我還能使用上面的盲文鍵盤輸入。
我在日常生活中如何應(yīng)用輔助技術(shù)
作為一個(gè)視障人士在使用電腦時(shí),有許多事情其實(shí)可以借助上述技術(shù)輕松完成。以下是我日常經(jīng)常做的一些事情:
- 我十分喜歡使用文本控制臺(tái)。一般來(lái)說(shuō),只要是文字信息,盲人就可以借助屏幕閱讀器進(jìn)行閱讀(雖然并非所有情況都適用,但在大多數(shù)情況下是可行的)。我通常用控制臺(tái)進(jìn)行系統(tǒng)管理、文本編輯以及查閱指導(dǎo)手冊(cè)和文檔。
- 我喜歡瀏覽網(wǎng)絡(luò)并與網(wǎng)頁(yè)進(jìn)行互動(dòng)。
- 我使用 VSCode 和 Eclipse 進(jìn)行代碼編寫以及代碼審查工作。
- 我會(huì)發(fā)送電子郵件以及進(jìn)行即時(shí)通訊。
- 我可以使用諸如谷歌文檔(雖非開源,但在現(xiàn)代辦公環(huán)境中廣為使用)和 LibreOffice 這樣的文本處理軟件。谷歌文檔的開發(fā)團(tuán)隊(duì)加入了許多鍵盤快捷鍵,我可以利用它們?cè)谖臋n中瀏覽、跳轉(zhuǎn)到標(biāo)題或者注釋里等等。
- 通常來(lái)說(shuō),我能夠播放多媒體內(nèi)容,但這也取決于應(yīng)用程序的開發(fā)方式,有些媒體播放器在這方面做得更好。
可行,但困擾重重
隨著技術(shù)的進(jìn)步,一些任務(wù)盡管是可行的,但完成起來(lái)卻相當(dāng)困難,我稱這類任務(wù)為“可行,但困擾重重”。
處理 PDF 文件非常艱難。有時(shí),我不得不采用光學(xué)字符識(shí)別(OCR)軟件將圖像轉(zhuǎn)換為文本。例如,我最近需要閱讀一份餐廳菜單,他們?cè)谒麄兊木W(wǎng)站上提供 PDF 菜單,但它已經(jīng)被壓平,喪失了文字層。在我這里,這顯示為一片空白屏幕。我只能通過(guò)在智能手機(jī)上使用 OCR 應(yīng)用程序來(lái)幫我提取文本。這不僅需要額外的步驟,而且提取的文本翻譯并不總是完全準(zhǔn)確。
查看和創(chuàng)建演示文稿也可能困難重重。為了解決這個(gè)問(wèn)題,我采用像 Pandoc 這樣的軟件用 HTML 創(chuàng)建幻燈片,它可以處理 Markdown 并將其轉(zhuǎn)換成幻燈片。我已經(jīng)使用這種方法好幾年了,效果很好。它允許我完全掌控生成的幻燈片,因?yàn)?Markdown 就是簡(jiǎn)單的文本。
通過(guò)將其基于聲音或文字,可以使視頻游戲更易于接入。然而,在 Linux 上玩游戲可以是一大挑戰(zhàn),不僅需要找到能夠進(jìn)行無(wú)障礙訪問(wèn)的游戲,而且由于大多數(shù) PC 游戲原生支持 Windows,因此還需要處理一些兼容性問(wèn)題。
有些網(wǎng)站和界面比其他的難以導(dǎo)航。往往只需要通過(guò)正確設(shè)置一些屬性,這些問(wèn)題就可以很容易地得到解決。一般來(lái)說(shuō),大量的網(wǎng)頁(yè)內(nèi)容都以圖像的形式存在。提高網(wǎng)頁(yè)內(nèi)容可訪問(wèn)性的一個(gè)快速有效的方法就是確保圖像都添加了替代文本,使得屏幕閱讀器可以讀出來(lái),讓無(wú)法辨識(shí)圖像的人們也能了解圖像內(nèi)容。還有另一種經(jīng)常遇到的情況是遇到?jīng)]有標(biāo)簽的控件:你知道那里有一個(gè)按鈕或復(fù)選框,但你無(wú)法確定它具體的功能。
Vojtux 項(xiàng)目:為了更好的 Linux 可訪問(wèn)性
開發(fā)者并不是特意設(shè)計(jì)出無(wú)障礙訪問(wèn)困難的應(yīng)用程序,問(wèn)題在于他們通常不清楚如何測(cè)試可訪問(wèn)性。由于視障 Linux 用戶數(shù)量有限,可訪問(wèn)性的測(cè)試和反饋往往不足。因此,開發(fā)者往往不能生產(chǎn)易于訪問(wèn)的應(yīng)用,用戶也相應(yīng)較少。這樣形成了一個(gè)惡性循環(huán)。
Vojtux 項(xiàng)目就是希望能處理這個(gè)問(wèn)題。我們希望能建立一個(gè)對(duì)視障用戶更友好的 Fedora 改造版本。我們的目標(biāo)是吸引更多用戶,并鼓勵(lì)他們發(fā)現(xiàn)并報(bào)告問(wèn)題,以便開源社區(qū)的開發(fā)者可以解決這些問(wèn)題。
你可能會(huì)問(wèn)為什么要做這個(gè)項(xiàng)目?我們需要明確的是,F(xiàn)edora 在設(shè)計(jì)上并非就沒有可訪問(wèn)性,實(shí)際上,它有許多作為包的形式存在的輔助工具。但這些工具不是從一開始就存在,且需要許多細(xì)小的配置才能順利使用,這可能會(huì)讓初次使用 Fedora 的用戶感到困惑。
我們期望 Vojtux 對(duì)視障用戶而言盡可能友好和可預(yù)知。當(dāng)用戶啟動(dòng)立付鏡像時(shí),只需出現(xiàn)圖形用戶界面,屏幕閱讀就會(huì)立即開始。所有必要的可訪問(wèn)性 環(huán)境變量 將會(huì)被正確地加載和配置。
Vojtux 還實(shí)現(xiàn)了以下功能,例如:
- 配置開機(jī)就能使用的輔助性環(huán)境變量。
- 圖形界面一加載,Orca 屏幕閱讀器就會(huì)啟動(dòng)。
- 添加了自定義庫(kù),該庫(kù)包含額外的語(yǔ)音合成和打包軟件。
- 添加了許多替代鍵盤快捷鍵。
- 還有一個(gè)特別的腳本可以控制顯示器的開關(guān)。很多用戶根本不需要顯示器,關(guān)閉它則是一種極好的節(jié)能方式!
想要幫忙?這就需要你了
首先,如果你希望為 Vojtux 做貢獻(xiàn)(或只是幫助傳播),可以在我們的 項(xiàng)目庫(kù) 查找更多信息。
此外,在團(tuán)隊(duì)中與視障人士協(xié)作時(shí),可能需要考慮應(yīng)用哪些無(wú)障礙技術(shù)。例如,因?yàn)槲覀兌际峭ㄟ^(guò)聲音獲取信息,所以我們很難同時(shí)進(jìn)行聽說(shuō)和閱讀,除非有人非常熟練于使用盲文顯示器。
最后,要記住,無(wú)論是演示幻燈片、網(wǎng)站還是 PDF,盲人和視障用戶都與你使用相同的最終產(chǎn)品。當(dāng)你開發(fā)產(chǎn)品或創(chuàng)作內(nèi)容時(shí),你的選擇對(duì)我們能否有效地進(jìn)行互動(dòng)和訪問(wèn)有著巨大的影響。知道我們?cè)谶@里,我們熱愛使用計(jì)算機(jī)和科技,并且我們經(jīng)常愿意幫助你進(jìn)行測(cè)試。
圖片說(shuō)明:手持足球的 Vojtech,他身穿足球服,戴著防護(hù)眼鏡。
圖片說(shuō)明:手持足球的 Vojtech,他身穿足球服,戴著防護(hù)眼鏡。
本文作者最初于 2022 年 9 月發(fā)布文章,并在后續(xù)將項(xiàng)目的官方名稱更新為 Vojtux。