博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux的可访问性很好(但可能会更好)
阅读量:2531 次
发布时间:2019-05-11

本文共 4729 字,大约阅读时间需要 15 分钟。

在我深入探讨之前,建议您阅读 ,这为我的文章提供了背景知识。

与残疾人专用的替代品相比,Gnu / Linux发行版具有很大的优势。 在本文中,我将讨论一些优点以及需要改进的方面。 因为我使用Fedora,所以我的文章是根据我在Linux发行版上的经验编写的。

有什么好的

内置辅助工具

与专有替代品不同,Fedora(以及Gnome桌面上的其他Linux发行版)提供了现成的可访问性工具,例如:

  • 屏幕阅读器:一种文本转语音系统,用于阅读屏幕上的内容
  • 放大镜:帮助需要较大文本和图像的视觉障碍用户
  • 高对比度模式:帮助除非校正了对比度即可查看文本的用户,例如黑色背景上的白色文本,反之亦然
  • 鼠标键:使用数字键盘控制鼠标
  • 粘滞键:帮助同时按下多个键有困难的用户和仅用一只手的用户
  • 弹跳键:忽略快速按下的键或意外按下某个键
  • 屏幕键盘:为根本无法键入但可以使用鼠标的用户提供帮助
  • 视觉警报:用视觉提示替换系统声音

有关更改可访问性设置或切换不同工具的信息,请在Gnome桌面上按F1键访问Gnome帮助。

开源许可

开源对可访问性的重要性起初似乎没什么大不了的,但是确实如此。 根据使用计算机所需的工具,用于其他平台的可访问性工具可能要花费数百或数千美元,而这些只是用于最初的软件或硬件。 升级费用通常差不多。 Linux中包含的所有可访问性工具都是开源的,这意味着如果您想对其进行检查或改进,它们的代码将很容易获得,并且无需花费任何费用。 当然,硬件设备仍然要花钱。 另外,其他平台上的可访问性软件通常包含对用户的许可限制。 也就是说,根据购买的许可证,通常一次只能在几台计算机上使用该软件。

Linux有所不同,因为您可以在任意数量的计算机上安装操作系统(包括辅助技术),而无需任何许可费用。

专为残障人士量身定制的发行

专为残疾人设计的Linux版本通常默认情况下以语音启动,并包含一些已知可访问的应用程序。 示例包括:

  • 基于Ubuntu的
  • 基于Arch Linux的
  • 基于Debian的

它们可能还具有默认的主题和背景,从而使视力障碍者更容易看到它们。 例如,Knoppix ADRIANE使用SBL(面向盲Linux用户的屏幕阅读器)。 与专用的盲目设备不同,Linux发行版具有许多独特的优势。 它们免费,您可以安装所需的任何软件(前提是您的发行版已提供),并且免费升级。 这击败了昂贵的软件维护协议和锁定环境的替代方案。

可选的GUI

Linux中的桌面是可选的。 用户可以选择运行命令行程序。 这意味着用户可以避免潜在的图形卡不兼容问题,因为通常他们对文本卡的支持足够好。 文本模式也不会像图形程序那样遭受很多可访问性错误的困扰。

Linux内核具有一个称为的内置屏幕阅读器,该屏幕阅读器与软件语音合成器(如或硬件合成器(如 )一起将为您读取屏幕。 对于台式机不能很好运行的低功耗计算机,或者不需要或不需要台式机环境的计算机,这可能是一个理想的选择。 如果您安装了brltty软件包,Speakup还支持盲文显示器。

有专门设计用于文本模式的发行版,以及可以在启动时使用选项访问的发行版,例如 。 如果在启动启动发行版之后(但在启动之前)按s ,则可以在文本模式下访问Debian。

Speakup不包含在Fedora的Linux内核中。 我不确定为什么,但是我认为主要是因为Speakup代码从未移出内核树的暂存(即不稳定)区域,而Fedora不包含暂存代码。 我不明白为什么Speakup仍然被认为是不稳定的,因为事实并非如此。

桌面环境选择

Linux还为您提供了可供选择的台式机选择,但是并非所有台式机都具有同等的访问权限,我将在后面解释。 主要Linux发行版可以在其默认.iso中进行访问,例如Fedora和Ubuntu,或者包括具有可访问桌面的版本。 可访问的桌面包括Gnome,Mate和Unity。

独立安装和维护

独立的安装和维护是Linux与替代产品相比的巨大优势。 由于许多Linux发行版都内置有辅助功能工具,因此您可以独立安装,升级和维护系统,而不必依靠有经验的人。 (Linux仍然有可能需要您的帮助,例如在引导前进入系统固件时,但我计划尽可能改善这一点。)当我切换到Linux时,在任何其他平台上都没有此功能。了解Windows现在有一个.iso您可以用来安装它。 但是,该.iso仅在有限的一组硬件上运行。 Mac OSX具有内置的屏幕阅读器(可能还有其他辅助功能工具),但是对于我来说,操作系统和硬件不是我的选择,因为它是封闭源代码,价格昂贵。

Linux的可访问性可能会更好

在可访问性方面,Linux并非没有问题。 有些问题与软件相关,例如错误,但大多数与软件无关。 这是一些Linux可访问性的弱点,以及我对如何使Linux更好的建议:

小型无障碍社区

使用Linux的残疾人社区要比其他开源社区小得多,这会导致许多问题,例如节奏缓慢的错误修复。 我不确定有多少Linux用户是盲人,但我们当中很少有人花时间回馈社区。 我们不会归档错误或编写补丁,因此可访问性错误有时可能需要一段时间才能解决。 但是他们确实得到了解决。 一种解决方案是让更多盲人使用Linux。 一个更大的社区,会有更多的人提交错误,可能会导致更容易访问的Linux。 以我的经验,Fedora社区真的很在乎可访问性,因此,当他们知道错误时,他们会尽快修复它。

小型开发者社区

专门研究可访问性工具的开发人员数量很少。 例如,只有一个开发人员,两个开发人员和一个开发人员。 我不知道在其他平台上有多少开发人员专门分配给可访问性,但是我想这个数字要高得多。 一种显而易见的解决方案是,让更多的开发人员对可访问性产生兴趣并进行入侵。 这将极大地促进Linux中本已丰富的可访问性体验。

缺乏高度专业化的应用

Linux有时可能缺少高度专业化的应用程序,例如处理盲人社区中常见的 (数字可访问信息系统)图书格式的应用程序。 有一些应用程序可以处理这种格式,但是大多数应用程序已被放弃或不支持使用的较新的DAISY 3格式。 (可以在Firefox中打开DAISY图书,并且有一个名为软件包可以读取它们,因此我们并不是完全没有选择。)

Linux还明显缺少音频游戏以及自动发声应用程序。 该解决方案可能需要花费一些精力,因为需要开发这些应用程序并将其提供给盲人用户。 作为一个赞助项目,Fedora可能是这样做的最佳位置,但是社区开发人员需要介入。

没有盲目的政府机构和组织的支持

这不是什么大问题,而是令人讨厌。 据我所知,负责为盲人和残疾人购买适应性设备的盲人政府机构对支持Linux和开源项目的兴趣不大(如果有的话)。 我还没有找到一个很好的理由。 从好的方面来说,如果您是盲人的Linux用户并且遇到问题,可以通过多种方法获得帮助。 您无需致电您的盲人经纪公司并开始通过电话抱怨。 我不确定这里有什么解决方案。 这似乎更像是公关或政治问题,而不是任何一个领域都缺少Linux的问题。 如果您是开放源代码爱好者,并且依赖于任何类型的辅助技术,并且使用Linux,我敦促您尝试向盲人用户和盲人中介传播这个词,那里还有其他选择。

有远见的开发人员普遍对可访问性不了解

不依赖辅助技术的开发人员往往会忘记(或不知道)残疾人可能想使用他们的应用程序,阅读他们的网页等等。 显然,有些类别很难或根本不可能实现可访问性—有远见的游戏和可能的视频编辑器会浮现在脑海—但是其余的内容应该对任何残障人士都可以访问,这是否意味着要为屏幕阅读器添加特殊支持以能够访问您的应用程序以及它的控件,或对其进行适当设计,以使使用放大镜的人可以使用它而不必炸毁计算机屏幕。 问题不一定是开发人员不在乎。 相反,可访问性是高度专业化的,并且需要具有该领域知识的人员,而与平台无关。

其他问题可能是在用户界面设计应用程序中缺少内置的可访问性测试,以及解释可访问性如何工作的文档太少。 进行了可访问性测试(因此,几乎所有用Qt 4或5编写的应用都可以在多个平台上正常工作),但是我不确定其他工具包。 Linux中还有一个名为的工具,您可以在应用程序运行时运行该工具以测试应用程序的可访问性,但是除非您对可访问性如何工作有一定的了解,否则输出将没有太大意义。

Gnome项目具有良好开发人员 ,因此,如果您是开发人员,并且只需要了解其工作原理,请查看一下。 从那里,您可以链接到所有令人讨厌的细节。

Gnome比其他Linux桌面更易访问

Gnome基金会雇用的开发人员改善了该项目的可访问性,但是其他桌面通常不易访问,在某些情况下甚至根本无法访问。 桌面开发人员之间的沟通和协作将有助于确保无论使用哪个桌面,您都将获得出色的可访问性体验。 (如果您是桌面环境的开发人员,请在开发时考虑残疾人的可访问性。少量的额外努力可以帮助您吸引更多的用户。)

文本到语音的选择较少

Linux对于屏幕阅读器而言,没有足够的高质量(即自然)的文本语音转换语音。 今天使用的主要工具包括eSpeak和IBM ViaVoice。 还有其他一些,但是Linux在这方面没有其他平台那么多的选择。 再次,较小的开发人员社区是一个问题。 一旦盲目的组织和机构参与Linux,希望它会Swift改善。

最后的想法

尽管上面已概述了所有问题,但我深信Linux是满足残障人士需求的明显解决方案。 可访问性已经走了很长一段路,并且总有改进的余地,但是Linux的成本节省以及其开源模型使它成为任何人的理想选择,尤其是对于那些不幸有残疾的人。 我的任务是帮助改善Linux的可访问性,并让大家了解这个出色的,可访问的操作系统。 我通过提交错误,在空闲的时候闲聊在聊天频道中来帮助其他人,以及尝试使其他开发人员和用户对Linux感兴趣来实现这一目的。

如果您是禁用的Linux新用户,那么祝贺您进行切换或将Linux添加到您的工具集中。 Linux的许多可访问性缺陷可以通过增加其用户和开发人员社区来解决。 Linux能够在大多数硬件上开箱即用,并且可以在各种硬件之间移植,因此对于拥有多台计算机或设备的任何人来说,Linux都是一个不错的选择。 Linux社区到处都是热衷于软件和发行版选择以及一路帮助他人的人们。 他们可能并不总是了解可访问性,但是我的经验是,一旦意识到可访问性的重要性,他们就会认真对待可访问性。 您不能要求更多。 如果您是Linux新用户,或者正在考虑进行切换但需要帮助,则可以使用许多资源,包括:

  • :Orca用户的邮件列表,其中讨论了错误,添加了功能等等。
  • :这是Gnome桌面的一般可访问性的邮件列表。

也有一般的开源可访问性邮件列表,以及更多特定于发行版的可访问性邮件列表。 在线搜索应该可以帮助您找到它们。 此外,特定于发行版的IRC渠道通常包括愿意并渴望提供帮助的人。 如果您的目标专门针对可访问性,那么最好通过电子邮件发送以上列表之一,或者注册您发行版的邮件列表并在其中发布。

如果您是Fedora用户,我总是在用户频道上(irc.freenode.net上的#fedora),我将很乐意为您提供帮助。 您也可以通过问题 。 如果您要在本文中添加有关辅助功能工具和资源的其他信息,请在评论中让我知道。

改善Linux的可访问性需要用户和开发人员之间的协作,并且需要残疾人捍卫自己的权利,以享有无额外费用的可访问体验,并能够检查,修改和更改他们使用的软件。 感谢您的阅读。

翻译自:

转载地址:http://wppzd.baihongyu.com/

你可能感兴趣的文章
【bzoj2118】 墨墨的等式
查看>>
AFO
查看>>
Master Reactor Manager Worker TaskWorker(Task)
查看>>
解析大型.NET ERP系统 设计异常处理模块
查看>>
sql server 2012 自定义聚合函数(MAX_O3_8HOUR_ND) 计算最大的臭氧8小时滑动平均值
查看>>
middle
查看>>
[Bzoj1009][HNOI2008]GT考试(动态规划)
查看>>
Blob(二进制)、byte[]、long、date之间的类型转换
查看>>
linux awk命令详解
查看>>
OO第一次总结博客
查看>>
day7
查看>>
iphone移动端踩坑
查看>>
vs无法加载项目
查看>>
Beanutils基本用法
查看>>
玉伯的一道课后题题解(关于 IEEE 754 双精度浮点型精度损失)
查看>>
《BI那点儿事》数据流转换——百分比抽样、行抽样
查看>>
哈希(1) hash的基本知识回顾
查看>>
Leetcode 6——ZigZag Conversion
查看>>
dockerfile_nginx+PHP+mongo数据库_完美搭建
查看>>
Http协议的学习
查看>>