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