RoleSpeechControl (Управление речью для определённых ролей объектов)

Описание

RoleSpeechControl (Управление речью ролей) - это глобальное дополнение для NVDA, которое позволяет выборочно управлять озвучиванием определённых ролей объектов (roles) в системе. Дополнение особенно полезно для пользователей, которые хотят уменьшить избыточную речевую информацию при работе с конкретными типами элементов интерфейса.

Основные возможности

Использование

Настройка через диалог параметров NVDA

  1. Откройте меню NVDA → “Параметры” → “Настройки…”
  2. В дереве категорий найдите “RoleSpeechControl (Управление речью для определённых ролей объектов)”
  3. В открывшейся панели настроек:

Основные настройки

Кнопки быстрого выбора

  1. Нажмите “OK” для сохранения настроек

Быстрое переключение

Используйте горячую клавишу NVDA+Shift+Delete для быстрого включения/выключения управления речью. NVDA сообщит о текущем состоянии:
- "Управление речью включено" - когда функция активна
- "Управление речью отключено" - когда функция неактивна

Работа с клавиатуры в настройках

В диалоге настроек можно использовать:
- Tab и Shift+Tab - переход между элементами управления
- Пробел - переключение флажков в списке ролей
- Alt+A - кнопка “Выбрать все”
- Alt+D - кнопка “Снять все”
- Alt+I - кнопка “Инвертировать выбор”
- Alt+C - кнопка “Выбрать часто используемые”

Практическое применение

Пример 1: Уменьшение информационного шума

Если вы часто работаете с формами, где много статического текста (меток полей), вы можете:
1. Включить функцию
2. Выбрать роль STATICTEXT
3. Теперь метки полей не будут озвучиваться, но сами поля редактирования останутся доступными

Пример 2: Фокус на контенте

При чтении веб-страниц с множеством кнопок и ссылок:
1. Включить функцию
2. Выбрать роли BUTTON и LINK
3. Навигация будет более тихой, фокус останется на основном содержимом

Пример 3: Быстрое переключение контекстов

Используйте горячую клавишу NVDA+Shift+Delete для быстрого включения/выключения функции в разных ситуациях:
- Включить при работе с известными интерфейсами
- Выключить при изучении новых программ

Поддерживаемые роли

Дополнение поддерживает все роли из controlTypes.Role, включая:
- STATICTEXT (статический текст)
- EDITABLETEXT (поле редактирования)
- BUTTON (кнопка)
- CHECKBOX (флажок)
- RADIOBUTTON (переключатель)
- COMBOBOX (раскрывающийся список)
- LIST (список)
- LISTITEM (элемент списка)
- LINK (ссылка)
- MENU (меню)
- MENUITEM (пункт меню)
- TAB (вкладка)
- TABCONTROL (панель вкладок)
- SLIDER (ползунок)
- PROGRESSBAR (индикатор выполнения)
- и другие…

Устранение неполадок

Дополнение не работает

  1. Убедитесь, что дополнение установлено и включено
  2. Проверьте, выбран ли хотя бы один элемент в настройках
  3. Убедитесь, что флажок "Включить управление речью для выбранных ролей" установлен
  4. Перезапустите NVDA после изменения настроек

Проблемы с горячей клавишей

Если горячая клавиша конфликтует с другими дополнениями:
1. Откройте меню NVDA → “Настройки” → “Жесты ввода…”
2. Найдите категорию "Сервис"
3. Найдите команду "Переключить управление речью для выбранных ролей"
4. Назначьте другую комбинацию клавиш

Сброс настроек

Для сброса настроек к значениям по умолчанию:
1. Откройте диалог настроек дополнения
2. Нажмите кнопку "Снять все"
3. Нажмите "OK"

Восстановление после сбоя

Если дополнение вызывает проблемы:
1. Отключите дополнение через меню NVDA → “Магазин дополнений или Сервис” → “Управление дополнениями…”
2. Перезапустите NVDA
3. Попробуйте обновить дополнение до последней версии

Безопасность

Дополнение не собирает и не передаёт какие-либо данные пользователя. Все настройки хранятся локально в конфигурационном файле NVDA.