Vinux: простота и доступность на одном Live CD

Дата публикации:06.06.2010
Twitter Facebook Vkontakte

Что представляет собой Vinux

Vinux — это измененный вариант популярного дистрибутива Ubuntu 10.04 Lucid Lynx, оптимизированный для потребностей незрячих и слабовидящих пользователей. Официальный сайт проекта: http://vinux.org.uk/.

По умолчанию Vinux включает три программы чтения экрана, две полноэкранные лупы, средства для изменения цвета и размера шрифтов, а также поддержку брайлевских дисплеев, подключаемых через USB.

При загрузке с Live CD почти сразу включается речевая поддержка, а после загрузки рабочей среды GNOME пользователя приветствует экранный диктор и увеличитель Orca, который позволяет при помощи речевого вывода и клавиатурных сочетаний взаимодействовать с элементами пользовательского интерфейса GNOME, а также поддерживает увеличение экрана.

Внимание! В некоторых случаях наблюдается отсутствие звука и, следовательно, отсутствие какого-либо речевого сопровождения. Эта проблема пришла из Ubuntu 10.04 и связана она с тем, что некоторые звуковые карты не успевают инициализироваться до загрузки звуковой подсистемы. В результате звук находится в отключённом (mute) состоянии. Есть следующие варианты, которые можно попытаться использовать, чтобы восстановить работу звука. Если загрузка происходит с Live CD, то необходимо дождаться полной загрузки системы, прежде чем приступать к нижеследующим манипуляциям.

  • Включить звук при помощи комбинации клавиш Insert+End (шестиклавишный блок над клавишами со стрелками), за которой в Orca закреплено включение и отключение звука (именно звука, а не речи).
  • Увеличить громкость звука при помощи комбинации клавиш Insert+PageUp, за которой в Orca закреплена функция увеличения громкости.
  • Если два предыдущих способа не дали результата, то самостоятельно или при помощи зрячего помощника необходимо по комбинации Alt+F2 вызвать диалог запуска программ; набрать gnome-volume-control и нажать клавишу Enter. Если используется Live CD дождаться остановки диска (в это время на экране появится диалог настройки параметров звука). Однократно нажать клавишу Tab, при этом фокус переместиться на флажок mute), и нажать клавишу Пробел, чтобы снять отметку. После этого действия Orca сразу заговорит.
  • В установленном на диск дистрибутиве для исправления этой ситуации нужно выполнить последовательно команды:
    sudo apt-get update
    sudo restorespeech
    

Для тех, кто предпочитает работать в текстовой консоли, в сборку включены программы чтения экрана Speakup и YASR (последний может быть запущен в любом консольном режиме или в виртуальном терминале GNOME).

Помимо Orca, возможность увеличения экрана предоставляет Compiz Window Manager, который использует трехмерную технологию для увеличения и навигации по всему экрану при помощи мыши, или для перемещения изменяемой виртуальной лупы.

Менеджер GNOME (GNOME Desktop Manager) поддерживает глобальные клавиатурные сочетания для изменения цвета и/или размера шрифта на лету.

Экранный диктор и увеличитель Orca при помощи пакета Brltty способен работать с брайлевскими дисплеями.

По умолчанию все программы экранного доступа используют один и тот же синтезатор речи Espeak через речевой сервер Speech Dispatcher, что позволяет пользователям безболезненно переходить от одной программы экранного доступа к другой.

Отличия от Ubuntu

Те, кто имел дело с дистрибутивами Ubuntu, заметят, что в Vinux иначе оформлен Рабочий стол и что набор пакетов, входящих в комплектацию по умолчанию, сильно отличается от того, что было в исходном дистрибутиве Ubuntu.

Изменение набора пакетов разработчики Vinux объясняют следующими причинами. Во-первых, чтобы разместить на Live CD дополнительные приложения, доступные для программ чтения экрана, пришлось удалить некоторые приложения. Большинство программного обеспечения, которое удалили из Vinux, было так или иначе недоступно. Однако также пришлось удалить Open Office и Evolution, поскольку они заняли бы слишком много места на Live CD. Однако, все удаленные пакеты могут быть легко установлены после инсталляции Vinux на жёсткий диск при помощи новых сценариев EasyInstall. Эти сценарии позволяет установить целые наборы приложений, щёлкнув по иконке на Рабочем столе или выбрав их в меню System Tools. Некоторые из устанавливаемых приложений доступны только посредством увеличения экрана, поэтому они присутствуют только в меню System Tools и отсутствуют на Рабочем столе.

Во-вторых, часть пакетов Ubuntu были заменены на более доступные аналоги, например , Ubuntu Software Centre был заменён на Gnome Application Installer.

В Vinux также добавлены другие доступные приложения, которые по умолчанию не входят в состав дистрибутива Ubuntu. Вот, что было добавлено:
BareFTP (ftp-клиент), Bluefish (редактор HTML), Ceni (Сетевой Менеджер), File Backup Manager, Gespeaker (преобразование текста в wav, Gparted (редактор разделов), Gwget (менеджер закачек), PCManFM (Быстрый файловый менеджер), Remastersys (создание Live CD), Root File Browser, Smuxi (IRC -клиент), Sound Converter и Thunderbird (клиент электронной почты).

Дополнительно был включен небольшой набор утилит для текстовой консоли, в том числе: Alpine (клиент электронной почты), Irssi (irc-клиент), Lynx (Web-браузер), MC (файловый менеджер), Partimage (копирование и восстановление разделов), Pdmenu (меню пакета) и Testdisk (восстановление файлов).

В целях доступности и удобства использования изменена конфигурация Рабочего стола GNOME . Удалена верхняя панель, увеличена нижняя панель. Стандартное меню Ubuntu, состоящее из трех пунктов, заменено Главным меню GNOME (содержащим один пункт). Фон Рабочего стола сделан более темным и размер шрифта увеличен до значения 12 Полужирный.

История развития

Причиной появления Vinux стала неудовлетворительная поддержка специальных возможностей по умолчанию в наиболее известных дистрибутивах GNU/Linux, таких как Ubuntu, Fedora и OpenSuse. Эти три дистрибутива содержат экранный диктор и увеличитель Orca, но он не загружается автоматически и много важных приложений остаются недоступными для программ чтения экрана. Это означает, что пользователь с нарушениями зрения мог бы воспользоваться этими дистрибутивами только, если он заранее знал, как запустить и/Или конфигурировать Orca. Однако и в этом случае работа Orca вызывала немало нареканий, а для выполнения многих задач от имени суперпользователя приходилось прибегать к помощи виртуального терминала GNOME. На практике это означало, что вышеназванные дистрибутивы были почти недоступный любому пользователю с нарушениями зрения, который был плохо знаком с Linux. Даже если пользователю удавалось запустить экранного диктора, то его работа была настолько неудовлетворительной, что пользователям ничего больше не оставалось, как вернуться в MS Windows.

Ответом на сложившуюся ситуацию стал Vinux — версия дистрибутива Linux, в которой все необходимые пакеты специальных возможностей были бы настроены по умолчанию. Vinux должен был быть настолько простым, насколько это возможно для пользователей с нарушениями зрения, чтобы они могли попробовать самостоятельно работать в Linux.

Первая версия Vinux была основана на дистрибутиве Ubuntu 8.10 Intrepid Ibex, который сочетал в себе хорошую поддержку аппаратного обеспечения и широкий набор средств для поддержки специальных возможностей. Кроме того, этот дистрибутив мог быть легко переделан при помощи пакета Remastersys Backup.

Не составило труда настроить поддержку специальных возможностей так, чтобы Orca стал способен озвучивать приложения, запускаемые от имени суперпользователя. Однако никак не получалось наладить быструю реакцию на действия пользователя и устойчивую работу речевого сопровождения при помощи связки Speech Dispatcher и PulseAudio. Orca реагировал на команды очень медленно и часто "падал" без видимых причин.

По этой причине вторая версия Vinux была основана на дистрибутиве Дебиан Леннай 5.0, который использовал звуковую подсистему Alsa . Это позволило получить хорошую реакцию на действия пользователя и устойчивую работу речевого сопровождения (а также добавить SpeakUp для консольного варианта Vinux). Однако смена исходного дистрибутива означала, что ради корректной работы специальных возможностей придется пожертвовать хорошей совместимостью с аппаратным обеспечением, которая имелась в Ubuntu. Не удивительно, что это привело к проблемам у многих пользователей Vinux. Казалось, что разработчики Vinux должны были сделать нелёгкий выбор между поддержкой доступности и совместимостью с аппаратным обеспечением...

Однако, благодаря усилиям Билла Кокса (Bill Cox ), этот выбор делать не пришлось. Билл сумел решить проблемы, связанные с задержками и неустойчивой работой PulseAudio и Speech Dispatcher в Ubuntu. Это позволило в качестве основы для третьей версии Vinux выбрать дистрибутив Ubuntu 10.04 Lucid Lynx , в котором сочетаются хороший отклик, устойчивая работа речевого сопровождения и превосходная совместимость с аппаратным обеспечением. Остаётся надеяться, что этот выпуск Vinux будет востребован большим числом пользователей с нарушениями зрения, желающих самостоятельно, без помощи зрячих, работать в Linux.



Распространение материалов сайта означает, что распространитель принял условия лицензионного соглашения.
Идея и реализация: © Владимир Довыденков и Анатолий Камынин,  2004-2019