Знакомьтесь — демон BRLTTY

(По материалам BRLTTY Official Home)
Дата публикации:17.07.2013
Twitter Facebook Vkontakte

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

BRLTTY является столь же эффективным и надёжным как и DOS программы, возможно даже больше! Как минимум, он определённо более гибок.

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

Так как BRLTTY непосредственно взаимодействует с драйвером консоли, то он позволяет использовать прокрутку буфера. Это даёт возможность, например, прочитать все сообщения загрузки, прошедшие с момента старта демона.

BRLTTY может работать в однопользовательском режиме и достаточно мал, чтобы уместиться даже на дискете, а также достаточно функционален для выполнения задач системного администрирования.

BRLTTY поддерживает несколько визуальных режимов работы, а не только 80x25. Есть даже возможность использовать dosemu. Ограничения, которые накладываются в связи с маршрутизацией курсора, заключаются в том, что на текущий момент не работает эмуляция стрелок, а также операции вырезки и вставки текста при использовании BRLTTY в нестандартном режиме клавиатуры.

Среди особенностей BRLTTY можно назвать следующие:

  • Полное выполнение обычных возможностей обзора экрана;
  • Кастомизация курсора между «block», «underline'« или «no»;
  • Возможность дополнительно подчеркнуть выделенный текст;
  • Функционал мигания курсора и специальная подсветка для нужных элементов;
  • Замораживание содержимого экрана для неторопливого просмотра;
  • Интеллектуальная маршрутизация курсора, позволяющая легко и быстро работать в текстовых редакторах и в Интернете, не отрывая рук от дисплея;
  • Вырезка и вставка текста (линейная и прямоугольная), которая особенно удобна при копировании длинных имён файлов, копировании текста между виртуальными терминалами, вводе сложных команд и так далее;
  • Наличие трансляционных таблиц сокращённого Брайля для многих языков, в частности для английского, французского и немецкого;
  • Поддержка мультикодового Брайля;
  • Возможность идентификации неизвестного символа;
  • Возможность исследовать форматирование символов;
  • On-line помощь по командам;
  • Меню настроек;
  • Базовая поддержка голосового вывода;
  • Модульная архитектура позволяет достаточно просто добавлять драйверы для новых дисплеев и новые голоса;
  • Наличие API.

BRLTTY был протестирован на невероятном диапазоне компьютеров, Linux-дистрибутивов и версий ядра. Он работает с приличным откликом даже на машине с 386SX20 и 4 MB RAM. Он был использован на ноутбуках, настольных ПК, DEC Alpha с бегущей Alpha Linux, а также на нескольких КПК под управлением Linux.

Для его работы требуется ядро 1.1.92 или новее. Ядро 2.0.x работает нормально.

BRLTTY не зависит от конкретного дистрибутива Linux. Он устанавливался на Debian, Knoppix, Mandrake, Red Hat, SlackWare, и SuSE. Он также используется голым в загрузочном/корневом наборе дисков.

Для BRLTTY требуется root, чтобы получить доступ к некоторым функциям консоли. Он работает как демон и не должен быть set-uid или set-gid.

BRLTTY не может использоваться самостоятельно в таких графических средах как X-Windows и svgalib. Однако программы экранного доступа могут общаться с ним через BrlAPI. Orca как раз является примером такого использования.

По состоянию на июль 2013 года, BRLTTY официально поддерживает следующие модели брайлевских дисплеев:

  • Albatross: 46/80.
  • Alva: ABT (3nn), Delphi (4nn), Satellite (5nn), Braille System 40, Braille Controller 640/680.
  • Baum: Inka, Vario/RBT, SuperVario/Brailliant, PocketVario, VarioPro, EcoVario, VarioConnect/BrailleConnect, Refreshabraille.
  • Brail Comm: III.
  • Braille Lite: 18/40/M20/M40.
  • Braille Note: 18/32.
  • Combi Braille: 25/45/85.
  • Eco Braille: 20/40/80.
  • Euro Braille: AzerBraille, Clio, Esys, Iris, NoteBraille, Scriba.
  • Freedom Scientific: Focus 1 44/70/84, Focus 2 40/80, Focus Blue 40, PAC Mate 20/40.
  • Handy Tech: Modular 20/40/80, Modular Evolution 64/88, Active Braille, Braille Wave, Easy Braille, Braille Star 40/80, Bookworm, Braillino.
  • HIMS: Braille Sense, SyncBraille.
  • HumanWare: Brailliant 32/40/80 bi.
  • Iris LogText: 32.
  • MDV: MB208/MB408L/MB408S (protocol 5).
  • Metec: BD-40.
  • MiniBraille: 20.
  • MultiBraille: MB125CR/MB145CR/MB185CR.
  • Nine Point: Cebra 20/40/60/80/100/120/140.
  • Papenmeier: Compact 486, Compact/Tiny, IB 80 CR Soft, 2D Lite (plus), 2D Screen Soft, EL 80, EL 2D 40/66/80, EL 40/66/70/80 S, EL 2D 80 S, EL 40 P, EL 80 II, Elba 20/32, Trio 40/Elba20/Elba32.
  • Pegasus: 20/27/40/80.
  • Seika: 40, Mini (16).
  • TSI: Navigator 20/40/80, PowerBraille 40/65/80.
  • Video Braille: 40.
  • Visio Braille: 20/40.
  • Voyager: 44/70, Part232 (serial adapter), BraillePen/EasyLink.

Отсутствие какого-либо брайлевского дисплея в этом списке не означает, что он не может быть подключён посредством BRLTTY. В частности дисплеи Freedom Scientific образца 2012 года вполне способны работать через BRLTTY, хотя пока и отсутствуют в списке официально поддерживаемых.

Из синтезаторов речи BRLTTY поддерживает следующие:

  • Alva Delphi (4nn)
  • BrailleLite
  • CombiBraille
  • Речевой движок eSpeak
  • Речевой движок Festival
  • Речевой движок FestivalLite
  • Речевой движок Mikropuhe
  • Речевой сервер SpeechDispatcher
  • Речевой движок Swift
  • Речевой движок Theta
  • Речевой движок ViaVoice

Скачать BRLTTY, ознакомиться с технической и пользовательской документацией, а также получить другую подробную информацию о данном продукте можно на официальном сайте проекта http://mielke.cc/brltty/.



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