为盲人和视障用户重新混音 Linux

Vojtux 是一个 Fedora 项目,是一个面向视障用户的非官方 Linux 发行版。
9 位读者喜欢这篇文章。
How to use Python to hack your Eclipse IDE

Opensource.com

大约 5 岁时,我的父亲带回了我们的第一台电脑。从那时起,我就知道我想从事计算机行业。从那以后,我一直没有离开它们。高中时,在考虑具体想专注于哪个领域时,我开始尝试黑客技术,那一刻我决定从事安全工程师的职业。

我现在是安全合规团队的一名软件工程师。我在红帽工作了两年多,在捷克共和国远程办公。我使用 Linux 大约 12 年了,主要是 Arch Linux 和 Fedora,但过去也管理过 Debian、Gentoo 和 Ubuntu。

Image of Vojtech

(Vojtech Polasek, CC BY-SA 4.0)

照片描述:一张微笑的 Vojtech 的黑白照片,周围有一个红色边框,背景中有一架插图纸飞机。

在工作之余,我踢盲人足球,并参与了各种将视障人士和视力正常人士联系在一起的项目,包括在一个小型非政府组织工作,该组织为盲人和视障人士开展活动。我还致力于一个名为 Vojtux 的可访问 Fedora 项目,这是一个面向视障用户的非官方 Linux 发行版。

辅助技术栈

当我使用智能设备时,我需要几种辅助技术。第一个也是最重要的是屏幕阅读器。这是一种软件,它通过语音或盲文将屏幕上的内容呈现给盲人或视障人士(基本上,它试图充当我们的眼睛)。它可以读出通知并告诉我我关注的是哪个按钮或页面元素,从而允许我与图形用户界面进行交互。

屏幕阅读器使用语音合成来大声朗读屏幕上显示的内容。有各种语音合成器,有些声音比其他声音更“自然”。我使用的 Espeak 听起来不是很自然,但它很轻巧而且速度很快。它还支持几乎所有语言,包括捷克语(我使用它)。

最后,我使用盲文显示器,这是一种用盲文表示一行文本的设备。我经常使用它,尤其是在我编写代码或进行代码审查时。当我可以通过触摸自由地从一个代码元素移动到另一个代码元素时,更容易掌握代码的结构。我还可以使用其按钮将光标移动到我感兴趣的屏幕上的字符或区域,如果我想使用它,它也有一个盲文键盘。

我如何在日常生活中使用辅助技术

当盲人或视障人士使用计算机时,使用上述技术可以相对简单地完成一些事情。就我个人而言,以下是我每天都会做的一些事情:

  • 文本控制台几乎是我最喜欢的应用程序。一般来说,当某些东西是文本时,盲人可以使用屏幕阅读器读取它(并非所有情况都如此,但在大多数情况下都是如此)。我主要使用控制台进行系统管理、文本编辑以及使用指南和文档。
  • 我浏览网页并与网站互动。
  • 我使用 VSCode 和 Eclipse 编写代码并进行代码审查。
  • 我发送电子邮件和即时消息。
  • 我可以使用文字处理软件,例如 Google Docs(不是开源的,但在现代办公室中很常见)和 LibreOffice。Google Docs 开发人员添加了许多键盘快捷键,我可以使用这些快捷键在文档中移动、跳转到标题或评论等。
  • 通常,我可以播放多媒体。这取决于应用程序的编写方式。有些媒体播放器比其他媒体播放器更易于访问。

可能但痛苦

这让我想到了不太容易完成的任务。我喜欢称之为“可能但痛苦”。

PDF 文件可能很困难。有时我最终需要使用光学字符识别 (OCR) 软件将图像转换为文本。例如,最近我需要阅读一家餐厅的菜单。他们在他们的网站上有他们菜单的 PDF,但是它已经被压平了,并且没有文本层。对我来说,这显示为一个空白屏幕。我不得不使用智能手机上的 OCR 应用程序来提取文本。这不仅是一个额外的步骤,而且文本的“翻译”结果并不总是完全准确。

查看和创建演示文稿可能会有问题。为了解决这个问题,我使用诸如 Pandoc 之类的软件以 HTML 格式创建幻灯片,Pandoc 可以处理 markdown 并将其转换为幻灯片。我已经使用这个多年了,它运行良好——它可以让我完全控制生成的幻灯片,因为 markdown 只是简单的文本。

可以通过基于声音或文本来使视频游戏更易于访问。但是,在 Linux 上玩游戏可能会面临双重挑战,因为您不仅需要找到一个可访问的游戏,而且大多数 PC 游戏都是 Windows 原生的,因此您还需要处理一些兼容性问题。

有些网站和界面的导航比其他网站和界面更难。这些问题通常很容易通过正确设置一些属性来解决。总的来说,许多网络内容以图像的形式出现,尤其是在今天。使网络内容更易于访问的最简单方法之一是确保将替代文本添加到图像中,以便屏幕阅读器可以读取它,并且无法区分图像的人可以了解其中有什么。我经常遇到的另一件事是未标记的控件:你知道有一个按钮或一个复选框,但你不知道它是做什么的。

Vojtux 项目优化 Linux 以提高可访问性

开发人员并非有意构建不可访问的应用程序。问题是他们通常不知道如何测试它们。盲人 Linux 用户不多,因此测试应用程序的可访问性并提供反馈的人也不多。因此,开发人员不生产可访问的应用程序,并且他们没有获得很多用户。因此,循环继续。

这是我们希望通过 Vojtux 项目解决的一件事。我们希望创建一个对视障和盲人用户友好的 Fedora 混音版。我们希望它能吸引更多的用户,并且这些用户开始发现需要报告的问题,希望这些问题能被开源社区的其他开发人员解决。

那么我们为什么要这样做呢?好吧,重要的是要指出,Fedora 本身并非一个不可访问的发行版。它确实以软件包的形式提供了许多辅助工具。但这些工具并非总是从一开始就存在,并且在可以熟练使用之前,需要配置许多小事情。这可能会让 Fedora 的初学者感到沮丧。

我们希望 Vojtux 对盲人用户尽可能友好和可预测。当用户启动实时镜像时,一旦出现图形用户界面,屏幕就会立即开始被读取。所有辅助功能所需的 环境变量 都会被加载和正确配置。

Vojtux 带来了以下更改,以及其他更改:

  • 辅助功能的 环境变量 从一开始就配置好了。
  • Orca 屏幕阅读器在图形界面加载后立即启动。
  • 添加了一个带有额外语音合成和打包软件的自定义 repo。
  • 添加了许多备用键盘快捷键。
  • 有一个特殊的脚本可以打开和关闭您的显示器。许多用户根本不需要显示器,将其关闭可以节省大量电力!

那么您如何提供帮助?

首先,如果您想为 Vojtux 做出贡献(或者只是传播它),您可以在 我们的存储库 中找到更多信息。

此外,当与有视觉障碍的人在团队中工作时,根据所使用的辅助技术,可能需要考虑一些额外的事项。例如,我们很难同时听别人说话和阅读,因为我们基本上都是通过音频获取这两件事,除非有人非常精通盲文显示器。

最后,请记住,盲人和视障用户与您消费相同的最终产品,无论是演示幻灯片还是网站或 PDF。在构建产品或创建内容时,您的选择会对可访问性以及我们参与最终结果的难易程度产生巨大影响。请知道我们在这里,我们喜欢使用计算机和技术,并且我们通常愿意帮助您测试它。

Image of Vojtech holding a football

(Vojtech Polasek, CC BY-SA 4.0)

 图片描述:Vojtech 手持一个足球。他穿着足球队服和防护眼镜。


本文最初于 2022 年 9 月发布,此后已使用该项目的官方名称 Vojtux 进行了更新。

接下来阅读
A picture of me
我是一名盲人软件工程师,专注于计算机安全以及盲人用户的可访问性。我正在开发一个面向盲人和视障人士的 Fedora 混音版。

3 条评论

Vojtech,听起来像个有趣的项目,还有一个基于 Ubuntu 的发行版 Vinux(https://vinux.org.uk/) 专为有视觉障碍的 Linux 用户设计。

Vinux 已经死了大约十年了,Sonar和F123也是。 我个人更希望看到 Fedora 变得更容易访问,而不是再出现一个在三四年内就死掉的发行版分支。

这类项目总是非常有用的,我不知道你是否了解 ADRIANE Knoppix。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.