Стала доступна новая версия реализации фонового процесса BRLTTY для взаимодействия с брайлевскими дисплеями, распространяющегося в виде программы экранного доступа для Android, консольного экранного чтеца для Linux и Windows, а также отдельного встраиваемого модуля с унифицированным API, который используется в ряде приложений на разных операционных системах для обеспечения брайлевского ввода и вывода. BRLTTY реализует системного демона для подключения и управления брайлевскими дисплеями, а также включает некоторые возможности речевого вывода.
Среди основных нововведений BRLTTY 6.2 выделяются:
- Общие изменения:
- Решены проблемы, связанные с выходом системы из ждущего режима.
- Улучшен формат вывода команды DESCCHAR.
- Теперь можно переопределить представление любого символа из блока Unicode Braille Patterns.
- Шаблоны подсказок больше не возвращаются к алгоритму по умолчанию.
- Модификатор +route теперь работает для команд блока.
- Добавлена настройка "Scroll-aware Cursor Navigation" (Курсорная навигация с учётом прокрутки).
- Добавлена настройка "Start Selection with Routing Key" (начать выделение с помощью клавиши маршрутизации).
- Теперь поддерживается брайлевское устройство Frank Audiodata.
- Значительно улучшен клиентский интерфейс для языка Java.
- Изменения для Android:
- Исправлен поиск файлов пользовательской кастомизации по пути /sdcard/brltty/
- Реализовано взаимодействие выделения текста и буфера обмена хоста.
- Доработан алгоритм упорядочивания элементов экрана.
- Реализовано отслеживание речи.
- Добавлены команды для каждого из глобальных действий.
- Глобальные действия теперь также можно выполнять с помощью аккордов на клавиатуре в стиле Перкинса.
- Добавлены глобальные действия для перехода к первому/последнему элементу экрана.
- Теперь поддерживается навигация между окнами видимого экрана.
- Добавлено глобальное действие для отображения заголовка окна.
- Добавлено глобальное действие для отображения различных индикаторов состояния устройства.
- Добавлена поддержка структурной навигации по веб-страницам.
- Изменения драйверов:
- В брайлевском драйвере Alva для моделей Satellite:
- Клавиши навигационной панели Left/Right переименованы в Speech/Nav соответственно.
- Команды CLIP_COPY и CLIP_APPEND теперь связаны.
- В брайлевском драйвере Hedo улучшено обнаружение модели MobilLine через USB.
- В брайлевском драйвере Seika левый пробел переназначен на клавишу Meta (левый Alt).
- В экранном драйвере XWindow добавлена поддержка буфера X.
- В экранном драйвере AtSpi2 решены проблемы с маршрутизацией курсора.
- В брайлевском драйвере Alva для моделей Satellite:
- Улучшения безопасности для Linux:
- BRLTTY теперь может работать как непривилегированный пользователь.
- Некоторые пространства имён теперь изолированы.
- Стало возможным включить фильтр системных вызовов.
- Добавлен параметр командной строки --privilege-parameters.
- Добавлена директива конфигурационного файла privilege-parameters.
- Добавлена конфигурационная опция --with-privilege-parameters.
- Изменения для системного менеджера systemd:
- Добавлен экземплярный модуль brltty-device@.service.
- BRLTTY теперь запускается как непривилегированный пользователь с определёнными привилегиями.
- Экземпляр BRLTTY теперь корректно останавливается при отключении USB.
- Исправлена проблема управления USB-устройствами, появившаяся в systemd 247.
- Каталоги BRLTTY теперь создаются при необходимости.
- Теперь предполагается группа brlapi (например, для владения /etc/brlapi.key).
- Изменения правил Upstart udev:
- Теперь используется команда initctl (вместо start и stop).
- Теперь используются параметры --quiet и --no-wait
- Теперь правила udev перезапускают задание при подключении, если оно уже выполняется.
- Изменения Polkit:
- Члены группы brlapi теперь авторизованы.
- Теперь правила/действия можно установить и удалить через make-файл Polkit.
- Изменения команды установки:
- Скрипт brltty-config был переименован в brltty-config.sh.
- Установлен скрипт brltty-prologue.sh.
- Установлен скрипт brltty-genkey.
- Изменения BrlAPI:
- Версия изменена с 0.8.0 на 0.8.1.
- Исправлена проблема с чтением кодов клавиш.
- Сервер теперь прослушивает соединения localhost также и через IPv6.
- Теперь для наблюдаемых значений параметров выполняется переупорядочение байтов.
- Установка размера брайлевских ячеек в компьютере больше не является строгой.
- Чтение параметра RENDERED_CELLS теперь работает.
- Для получения базового дескриптора файла добавлены функции:
- brlapi_getFileDescriptor()
- brlapi__getFileDescriptor(handle)
- BRLAPI_INVALID_FILE_DESCRIPTOR
- Переименованы параметры:
- BRLAPI_PARAM_BOUND_COMMAND_CODES в BRLAPI_PARAM_BOUND_COMMAND_KEYCODES
- BRLAPI_PARAM_COMMAND_SHORT_NAME в BRLAPI_PARAM_COMMAND_KEYCODE_NAME
- BRLAPI_PARAM_COMMAND_LONG_NAME в BRLAPI_PARAM_COMMAND_KEYCODE_SUMMARY
- BRLAPI_PARAM_DEVICE_KEY_CODES в BRLAPI_PARAM_DEFINED_DRIVER_KEYCODES
- BRLAPI_PARAM_KEY_SHORT_NAME в BRLAPI_PARAM_DRIVER_KEYCODE_NAME
- BRLAPI_PARAM_KEY_LONG_NAME в BRLAPI_PARAM_DRIVER_KEYCODE_SUMMARY
- brlapi_param_commandCode_t в brlapi_param_commandKeycode_t
- brlapi_param_commandShortName_t в brlapi_param_commandKeycodeName_t
- brlapi_param_commandLongName_t в brlapi_param_commandKeycodeSummary_t
- brlapi_param_keyCode_t в brlapi_param_driverKeycode_t
- brlapi_param_keyShortName_t в brlapi_param_driverKeycodeName_t
- brlapi_param_keyLongName_t в brlapi_param_driverKeycodeSummary_t
Загрузить последнюю версию бинарных сборок BRLTTY для поддерживаемых систем, клиентские интерфейсы BrlAPI для различных языков программирования, а также исходные коды можно с официального сайта проекта.
Социальные сети