URL: https://github.com/paulber19/NVDAExtensionGlobalPlugin.git
Скачать:
Совместимость:
Переводчик (и): на основе автоматического перевода с французского языка
Это дополнение добавляет к глобальным командам NVDA:
В подменю "Параметры" NVDA было добавлено подменю "NVDA global commands extension", которое предлагает следующие пункты, в зависимости от ситуации:
За исключением последнего меню, с каждым связан скрипт без жеста ввода, позволяющий его активировать. С помощью диалога "Жесты ввода" NVDA им можно назначить жест.
Это следующие скрипты с их командами интерпретатора:
Эта конфигурация сохраняется двумя способами в зависимости от конкретной функции или параметра:
NVDA предлагает опцию "Сохранять конфигурацию при выходе" (см. руководство пользователя NVDA), которая позволяет автоматически сохранять конфигурацию NVDA при выходе или перезапуске NVDA. Если эта опция не отмечена, конфигурация сохраняется только по действию пользователя или при изменении параметра, требующего перезапуска NVDA.
Это дополнение следует этому режиму работы.
Некоторые изменения настроек дополнения требуют сохранения конфигурации и перезапуска NVDA. В этом случае пользователю предлагается сохранить и немедленно перезапустить, как это делает NVDA при смене языка.
При удалении дополнения его файл конфигурации удаляется, а конфигурация дополнения очищается из всех профилей конфигурации.
При удалении функции ее конфигурация, если таковая имеется, полностью удаляется.
В случае обновления установка дополнения предлагает возможность сохранить (насколько это возможно) предыдущую конфигурацию или нет.
Используя подменю "Сбросить конфигурацию", можно восстановить конфигурацию до того же состояния, что и при первой установке дополнения, включая сохраненную в профилях конфигурации.
Это позволяет начать с чистого листа без необходимости удалять и переустанавливать дополнение в случае возможных проблем.
В большинстве диалогов дополнения можно с помощью клавиши "F1" открыть руководство пользователя дополнения в наиболее подходящей главе.
Обновление дополнения по умолчанию происходит автоматически через короткое время после запуска NVDA (от 20 до 600 секунд) и не чаще одного раза в день. Вы можете отключить это обновление, сняв флажок "Автоматически проверять наличие обновлений" в категории "Обновление" в настройках дополнения. Версия дополнения может быть:
По умолчанию стабильная версия обновляется до более новой стабильной версии (с более высоким номером). Но можно обновить работающую стабильную версию до разрабатываемой версии следующей стабильной версии. Просто установите флажок "Также обновлять стабильную версию до разрабатываемых версий" в категории "Обновление" настроек дополнения.
Разрабатываемая версия обновляется:
Кнопка "Проверить обновления", расположенная в настройках дополнения, пункт меню "Обновление", позволяет немедленно проверить наличие обновления.
Кнопка "История версий", расположенная в этой же категории, позволяет отобразить историю текущей версии в браузере.
В случае автоматического обновления и обнаружения новой версии отображается диалоговое окно "Обновление", предлагающее:
В случае обновления до стабильной версии кнопка "Что нового" предлагает возможность открыть в браузере историю дополнения и, таким образом, узнать о новых возможностях предлагаемой версии.
В этом режиме работа дополнения ограничена.
Как и NVDA, невозможно сохранить изменения конфигурации.
Некоторые функции становятся недоступными, такие как:
Конфигурация функции "Переключение голосовых профилей" изменилась, поэтому она удаляется при обновлении с версии дополнения старше 9.0. Все селекторы освобождаются, а связанные с ними голосовые профили удаляются.
История версий этого дополнения находится в "файле changes.html"
Это дополнение позволяет установить или не устанавливать конкретную функцию. Состояние установки каждой функции дополнения представлено в категории "Установка функций" диалога "Настройки".
Это состояние может быть:
По умолчанию это дополнение устанавливает не все функции.
В общем, каждый скрипт можно активировать двумя способами:
В диалоговом окне "Жесты ввода" NVDA скрипты, предоставляемые дополнением, помещаются в собственную категорию.
Подавляющее большинство скриптов попадает в категории: "NVDA global commands extension", "Переключение голосовых профилей", "Конфигурация", "Инструменты" и "Речь".
Для скриптов, которые могут быть запущены командой интерпретатора, эта команда указывается после описания скрипта.
В зависимости от выбора установки функции ("Установить" или "Установить без жеста ввода"), жесты ввода, предоставляемые по умолчанию, назначаются скриптам этой функции или нет.
По умолчанию подавляющему большинству скриптов, которые могут быть запущены интерпретатором команд, не назначено никаких жестов ввода.
Он запускается с помощью жеста ввода "NVDA+j". Затем слышен звуковой сигнал.
Затем можно активировать скрипты функций с помощью команд. В настоящее время эти команды нельзя изменить.
Команда интерпретатора "h" выводит список всех скриптов установленных функций, доступных по команде интерпретатора. В этом списке можно запустить выбранный скрипт, нажав клавишу "Enter".
Команда интерпретатора "g" открывает руководство пользователя дополнения.
Интерпретатор команд останавливается либо:
Эта функция по умолчанию установлена с жестами ввода.
Она добавляет следующие скрипты:
Эти скрипты находятся в категории "NVDA global commands extension" диалогового окна "Жесты ввода" NVDA.
Этот скрипт, изначально созданный Янником Майо (Yannick Maillot) и Даниэлем Пуаро (Daniel Poiraud), устанавливался с помощью отдельного дополнения "ListIconesZoneNotification_v1.2.nvda-addon", которое поэтому необходимо удалить.
Его описание: "Показывает список кнопок в системном трее"
Он запускается командой интерпретатора "F11". Это аналог скрипта Jaws "Insert + f11".
По умолчанию ему не назначен жест ввода.
Он отображает диалоговое окно, которое содержит:
Навигация в диалоговом окне осуществляется с помощью "Tab" или "Shift + Tab", а в списке — с помощью стрелок вверх и вниз.
Нажатие клавиши "Esc" закрывает диалоговое окно.
В списке значков нажатие клавиши "Enter" имитирует нажатие кнопки "Одиночный левый щелчок".
Описание этого скрипта: "Отобразить список окон работающих приложений с возможностью вывести одно из них на передний план или уничтожить его".
Это аналог скрипта Jaws "Insert + f10".
Он запускается командой интерпретатора "F10".
По умолчанию ему не назначен жест ввода.
Он отображает диалоговое окно, которое содержит:
Навигация в диалоговом окне осуществляется с помощью "Tab" или "Shift+Tab", а в списке — с помощью стрелок вверх и вниз.
В списке можно выбрать, набирая начало заголовка нужного окна.
Нажатие клавиши "Esc" закрывает диалоговое окно.
В списке окна помечаются как развернутые или свернутые.
Нажатие кнопки "Переключиться" или клавиши "Enter", когда вы находитесь в списке окон, закрывает диалоговое окно и выводит окно выбранного приложения на передний план, передавая ему фокус.
Нажатие кнопки "Уничтожить" закрывает окно выбранного приложения и возвращает фокус обновленному списку окон приложений.
Нажатие кнопки "Уничтожить все" закрывает все окна и диалоговое окно.
Описание этого скрипта: "Показывает список кнопок в системном трее. При двойном нажатии отображает список окон работающих приложений с возможностью вывести одно из них на передний план".
По умолчанию назначен жест ввода "Main_Key_icons_List".
Ему не назначена команда интерпретатора.
Однократное нажатие жеста ввода запускает скрипт "Отображение списка значков в области уведомлений" (см. выше).
Двойное нажатие запускает скрипт "Отображение списка окон запущенных приложений" (см. выше).
Эта функция по умолчанию установлена без жеста ввода.
Она добавляет следующие два скрипта:
Эти скрипты хранятся в разделе "NVDA global commands extension" диалогового окна "Жесты ввода" NVDA.
Этот скрипт запускается:
Он отображает диалоговое окно "Помощь в составлении сложных символов", состоящее из:
Перемещение по диалоговому окну осуществляется с помощью "Tab" или "Shift+Tab".
Нажатие клавиши "Esc" закрывает диалоговое окно.
Когда вы находитесь в списке категорий, нажатие клавиши "Enter" или "Tab" переводит фокус в список символов выбранной категории.
Эти символы перечислены в порядке файла "symbolCategories.dic" (см. ниже).
С другой стороны, если вы находитесь в списке символов и символ выбран, нажатие клавиши "Enter" вызывает нажатие кнопки "Вставить".
Когда фокус на символе, нажатие клавиши "Пробел" вызывает озвучивание кода символа в виде: десятичный код, за которым следует произнесенный шестнадцатеричный код. Это может быть полезно, если вы хотите вручную набрать символ с помощью команды Windows "Alt+0", за которой следует десятичный код, набранный на цифровой клавиатуре.
Нажатие любой из трех кнопок закрывает диалоговое окно.
Кнопка "Управление вашими символами" открывает диалоговое окно, которое предлагает возможность дополнить основные категории дополнения своими собственными символами. Это диалоговое окно отображает:
Пустые строки или строки комментариев (начинающиеся с "#") принимаются.
Эти файлы сохраняются при обновлении дополнения, даже если пользователь просит не сохранять свои собственные настройки. Установка дополнения добавляет для каждого языка произношение определенных символов, найденных в основных категориях, которых нет в NVDA. Файл "symbols-xx.dic" в папке userConfig либо создается, либо изменяется для добавления новых произношений.
Это дополнение сохраняет последние 20 набранных символов для текущего профиля конфигурации.
Этот скрипт позволяет отобразить их и повторно использовать часто используемый символ. Это избавляет от необходимости искать его в своей категории с помощью предыдущего скрипта.
Этот скрипт запускается командой интерпретатора "control+f4". По умолчанию ему не назначен жест ввода.
Он представляет диалоговое окно того же типа, что и предыдущий скрипт, но без кнопки управления собственными символами.
Максимальное количество последних символов можно настроить с помощью параметра "Максимальное количество последних записанных составных символов", расположенного в категории "Дополнительно" диалога "Настройки" дополнения.
Эта функция установлена по умолчанию без жеста ввода.
В зависимости от состояния установки, она устанавливает следующие скрипты:
И в любом случае, скрипты:
Эти скрипты хранятся в разделе "Инструменты" диалогового окна "Жесты ввода" NVDA.
Описание этого скрипта: "Произносит имя файла активного приложения вместе с именем загруженного в данный момент python-файла appModule. Двойное нажатие этой клавиши произносит имя и состояние текущего профиля конфигурации".
По умолчанию ему назначен жест ввода "NVDA+control+F1". Однократное нажатие жеста ввода запускает базовый скрипт NVDA, который объявляет имя файла приложения и, если он есть, имя загруженного python-модуля appModule.
Двойное нажатие объявляет имя профиля конфигурации и его состояние.
Описание этого скрипта: "Объявить имя и номер версии приложения в фокусе".
По умолчанию ему назначен жест ввода "NVDA+shift+f1".
Жест ввода вызывает объявление имени и номера версии приложения, находящегося в фокусе.
Описание этого скрипта: "Отобразить информацию о приложении в фокусе".
Он запускается командой интерпретатора "a".
По умолчанию ему не назначен жест ввода.
Он отображает диалоговое окно "NVDA global commands extension - Информация", которое представляет следующую информацию:
Описание этого скрипта: "Объявить имя и номер версии дополнения, активированного для приложения в фокусе".
По умолчанию ему не назначен ни жест ввода, ни команда интерпретатора.
Эта функция установлена по умолчанию.
Она касается браузеров Mozilla Firefox, Microsoft Internet Explorer, Google Chrome, Microsoft Edge (частично) и предоставляет:
Это дополнение добавляет следующие команды для режима обзора:
За исключением первых четырех, эти команды не реализованы в браузере Microsoft Edge.
По сути, скрипт, встроенный в NVDA и запускаемый жестом ввода "NVDA + f7", позволяет отобразить диалоговое окно "Список элементов", показывающее список определенных элементов, найденных на веб-странице. Это дополнение увеличивает количество типов элементов, которые можно выбрать, и в заголовке диалога отображается выбранный тип.
Список этих типов становится:
Основные типы:
Типы, добавленные дополнением:
Эти типы представлены в виде списка вместо радиокнопки (в базовой версии).
К типу можно перейти, набрав первую букву его метки.
При каждом изменении типа объявляется количество найденных элементов, или, если элементов не найдено, озвучивается "нет элементов".
Во время поиска элементов слышен повторяющийся звуковой сигнал.
Состояние "отмечен" или "не отмечен" озвучивается для флажков.
Тип "поле редактирования" выводит список зон редактирования документа, и каждый элемент озвучивается следующим образом:
Аналогичным образом, каждое поле формы озвучивается в соответствии с его типом.
Для браузеров Microsoft Internet Explorer, Microsoft Edge, Mozilla Firefox, Google Chrome, когда курсор находится на ячейке таблицы, возможно:
Последние четыре скрипта удалены из расширения для версий, начиная с 2022.2, поскольку теперь они предоставляются NVDA.
Все эти скрипты хранятся в категории "Таблица" в виде дерева в диалоговом окне "Жесты ввода" NVDA.
Это дополнение также перемещает базовые скрипты NVDA, которые раньше находились в категории "Разное", в эту категорию. Это:
Жест ввода "NVDA+a" (настольный компьютер) или "NVDA+shift+a" (ноутбук), набранный в браузерах Mozilla FireFox, Microsoft Internet Explorer, Microsoft Edge или Google Chrome, объявляет адрес (URL) документа. При двойном нажатии этот адрес копируется в буфер обмена.
В режиме обзора поиск следующего или предыдущего элемента останавливается в конце или начале документа.
Это дополнение добавляет в качестве опции возможность циклического перемещения по документу, то есть:
Прохождение через начало или конец документа сигнализируется звуком и голосовым сообщением.
Опция "Циклическая навигация" в категории "Дополнения NVDA" диалога "Настройки" дополнения позволяет включить или выключить этот режим работы.
Эта опция отображается только в том случае, если установлена функция "Расширить функциональность виртуального буфера".
По умолчанию эта опция не отмечена. Сохраняется базовая работа NVDA.
Эти скрипты позволяют выполнить правый или левый щелчок мыши, одинарный или двойной, в текущей позиции объекта браузера.
Они фактически объединяют два типа скриптов NVDA:
Жесты ввода этих скриптов:
Эти жесты ввода можно изменить, и они находятся в категории "Мышь" диалогового окна "Жесты ввода" NVDA.
Эта функция установлена по умолчанию.
Функции, вызываемые сочетаниями клавиш "control+v", "control+c", "control+x", "control+z", не озвучиваются NVDA, это дополнение обрабатывает их.
Проверка результата функции не выполняется.
Но:
Настоятельно рекомендуется не устанавливать дополнения, предоставляющие аналогичные функции.
Следующие скрипты систематически устанавливаются расширением:
Эта функция добавляет скрипт, который позволяет добавить выделенный текст в буфер обмена.
Этот скрипт устанавливается без жеста ввода, но ему можно назначить жест с помощью диалога "Жесты ввода" NVDA. Его описание: "Добавить выделенный текст в буфер обмена", и он находится в категории "NVDA global commands extension".
Все параметры, используемые для скрипта, находятся в группе "Буфер обмена" категории "Клавиатура" диалога дополнения, который представляет настройки текущего профиля конфигурации.
Он запускается с помощью команды интерпретатора "x".
После команды выделенный текст добавляется к содержимому буфера обмена, либо после, либо до, в зависимости от состояния флажка "Добавлять в буфер обмена перед существующим содержимым".
Можно поместить текст-разделитель между блоками текста. Этот текст можно настроить с помощью поля редактирования "Текст, используемый в качестве разделителя между содержимым, добавляемым в буфер обмена".
Запрос на подтверждение будет отображен перед добавлением, если установлен флажок "Запрашивать подтверждение перед добавлением в буфер обмена".
Примечание: этот скрипт взят из дополнения "ClipContentsDesigner" (авторы Noelia, Abdel), которое также предоставляет другие интересные функции, связанные с буфером обмена. Он был добавлен в это дополнение по просьбе пользователей, которые хотели одновременно объявление функций "копировать" и "вставить".
Этот скрипт заменяет базовый скрипт NVDA ("NVDA+c"), дополняя его, сообщая пользователю, выполнившему команду, что:
Количество читаемых символов больше не ограничено 1024.
Это максимальное количество можно настроить с помощью параметра "Максимальное количество объявляемых символов" в группе "Буфер обмена" категории "Дополнения NVDA".
Этот скрипт устанавливается без жеста ввода, но ему можно назначить жест с помощью диалога "Жесты ввода" NVDA.
Его описание: "Очистить буфер обмена", и он находится в категории "Системный статус".
Его функция — полностью стереть содержимое буфера обмена Windows. Внимание, это не касается истории буфера обмена Windows.
Он запускается с помощью команды интерпретатора "control+x".
Этот скрипт устанавливается без жеста ввода, но ему можно назначить жест с помощью диалога "Жесты ввода" NVDA.
Его описание: "Отобразить текст буфера обмена в информационном окне", и он находится в категории "Системный статус".
Его функция — представить текст, содержащийся в буфере обмена, в диалоговом окне. Он ведет себя как скрипт, объявляющий этот текст ("NVDA+c").
Он запускается с помощью команды интерпретатора "shift+x".
Эта функция установлена по умолчанию без жеста ввода.
Она добавляет для диалоговых окон стиля "Открыть", "Сохранить", "Сохранить как", "Найти в" скрипты, которые позволяют узнать имя и путь к папке, которая выбрана для определения места, где будет выполняться поиск файла или куда его сохранить.
Эти скрипты находятся в категории "NVDA global commands extension" диалога "Жесты ввода" NVDA. Это:
С последними двумя скриптами не связан жест ввода, но им можно назначить жест с помощью диалога "Жесты ввода" NVDA.
Пожалуйста, обратите внимание, эти скрипты работают только в диалоговых окнах, соответствующих стандарту Windows.
Эта функция по умолчанию установлена без жеста ввода.
Она добавляет скрипты:
Эти скрипты хранятся в категории "Инструменты" диалога "Жесты ввода" NVDA.
Описание этого скрипта: "Открыть диалог для управления журналами NVDA".
Он запускается с помощью команды интерпретатора "j". По умолчанию ему не назначен жест ввода.
Этот скрипт отображает диалоговое окно "Управление журналами NVDA", показывающее:
Журнал не открывается напрямую. Он копируется во временный файл, который затем открывается в WordPad. Журнал не открывается напрямую. Он предварительно копируется во временный файл "NVDALog.txt" или "oldNVDALog.txt".
Описание этого скрипта: "Открыть текущий файл журнала NVDA. Двойное нажатие этой клавиши открывает старый файл журнала NVDA. Тройное нажатие копирует путь к текущему журналу в буфер обмена".
Он запускается с помощью назначенного ему по умолчанию жеста ввода "NVDA+shift+j".
Однократное нажатие открывает текущий журнал NVDA.
Двойное нажатие открывает старый журнал.
Тройное нажатие копирует путь к текущему журналу в буфер обмена.
Журнал не открывается напрямую. Он предварительно копируется во временный файл NVDALog.txt. Затем этот временный файл открывается в программе, связанной с расширением .txt. По умолчанию это Блокнот.
Эта функция установлена по умолчанию без жеста ввода. Чтобы иметь возможность прослушивать голосовые объявления, которые были плохо поняты или плохо расслышаны, это дополнение записывает ограниченную историю речевых строк, отправленных синтезатору. Количество записей ограничено 200.
Чтобы прослушать эти записи снова, эта функция предоставляет следующие скрипты, расположенные в категории "Речь" диалога "Жесты ввода" NVDA:
Этот скрипт запускается с помощью жеста ввода "NVDA+control+f8", назначенного по умолчанию.
Жест ввода вызывает объявление предыдущей записи по отношению к последней объявленной записи.
Этот скрипт запускается с помощью жеста ввода "NVDA+control+f10", назначенного по умолчанию.
Жест ввода вызывает объявление следующей записи по отношению к последней объявленной записи.
Описание этого скрипта: "Объявить текущую запись истории речи и скопировать ее в буфер обмена. Дважды: отобразить историю речи".
Этот скрипт запускается с помощью назначенного по умолчанию жеста ввода "NVDA+control+f9".
Однократное нажатие вызывает объявление последней записи.
Двойное нажатие вызывает копирование записи в буфер обмена.
Тройное нажатие отображает всю историю.
Описание этого скрипта: "отобразить записи истории речи".
Этот скрипт запускается с помощью команды интерпретатора "f9". По умолчанию ему не назначен жест ввода.
Он представляет диалоговое окно "История речи", которое перечисляет эти записи в порядке убывания их возраста. Кнопка используется для копирования выбранной записи в буфер обмена.
По умолчанию:
Для реализации этой функции были заменены функции "speak" и "speakSpelling" модуля "speech.speech.py" NVDA. Функции замены являются общими для функции "Временное устройство вывода звука".
Это может вызвать проблемы, если другие дополнения также сделали это.
Чтобы другие дополнения работали правильно, необходимо удалить эти две функции.
Эта функция установлена по умолчанию.
Она позволяет переименовывать некоторые клавиши клавиатуры, такие как "Caps Lock" или "Num Lock", с помощью диалогового окна, которое представляет:
Когда для выбранной клавиши определена заменяющая метка, доступное только для чтения поле редактирования, доступное с помощью "Tab", отображает эту заменяющую метку. Эта метка объявляется, когда клавиша получает фокус.
Кнопка "Удалить" позволяет удалить эту заменяющую метку.
Также можно удалить эту метку, введя пустую строку в поле ввода.
Кнопка "Удалить все" позволяет удалить все заменяющие метки, чтобы вернуться к базовым меткам, предоставляемым NVDA.
Кнопка "OK" применяет переопределения и сохраняет клавиши клавиатуры и их заменяющие метки в файле конфигурации дополнения в разделе "RedefinedKeyLabels" и соответствующем подразделе языка NVDA ("fr", например, для французского). Таким образом, можно иметь переименования клавиш для разных языков.
Для отображения этого диалога есть три возможности:
Можно не устанавливать эту функцию, выбрав в категории "Установленные функции" для функции "Переименование клавиш клавиатуры" состояние "Не устанавливать".
Эта функция установлена по умолчанию.
NVDA позволяет озвучивать клавиши команд с помощью опции "Озвучивать клавиши команд", расположенной в категории "Клавиатура" диалога "Параметры" NVDA, или с помощью жеста ввода "NVDA+4".
Эта функция предоставляет с помощью настройки и диалогового окна возможность:
Для отображения этого диалога есть три возможности:
Диалог представляет:
Нажатие пробела устанавливает или снимает флажок для выбранной клавиши или комбинации.
Если флажок "Озвучивать клавиши команд" в диалоговом окне не отмечен, установка флажка для клавиши приведет к тому, что эта клавиша все равно будет озвучиваться, когда NVDA настроена на их неозвучивание.
Затем становится доступным список комбинаций клавиш-модификаторов, и все элементы в этом списке по умолчанию отмечены.
Чтобы предотвратить озвучивание клавиши, набранной с определенной комбинацией, достаточно снять флажок с этой комбинации.
Если в списке комбинаций отмечен элемент "нет", клавиша будет озвучиваться даже при нажатии без комбинации клавиш-модификаторов.
С другой стороны, если флажок "Озвучивать клавиши команд" отмечен, установка флажка для клавиши предотвращает ее озвучивание, когда NVDA настроена на их озвучивание.
Затем становится доступным список комбинаций клавиш-модификаторов, и все элементы этого списка по умолчанию отмечены. Это означает, что клавиша, нажатая с комбинацией или без нее, не будет озвучиваться.
Снятие флажка с комбинации, таким образом, позволяет озвучивать клавишу с этой комбинацией.
Элемент "нет" в списке комбинаций позволяет не озвучивать ту же клавишу без комбинации клавиш-модификаторов.
Кнопки "Снять все" и "Отметить все" позволяют снять или установить все флажки в списке комбинаций клавиш-модификаторов.
Первый элемент "любая клавиша с комбинацией клавиш-модификаторов" в списке клавиш позволяет, не указывая конкретную клавишу, выбрать набор комбинаций клавиш-модификаторов. Любая клавиша, нажатая с одной из этих комбинаций, будет озвучиваться или нет в зависимости от выбранного режима настройки.
Кнопка "OK" сохраняет сделанный выбор для текущего профиля конфигурации, а кнопка "Отмена" отменяет его.
В списках клавиша "F2" и комбинация клавиш "shift+F2" позволяют перейти соответственно к следующему или предыдущему отмеченному элементу.
Можно не устанавливать эту функцию, выбрав в категории "Установленные функции" для функции "Выборочное объявление клавиш команд" состояние "Не устанавливать".
Для реализации этой функции была заменена функция "executeGesture" модуля "inputCore.manager". Это изменение является общим с функцией "Сохранение клавиш NVDA и модификаторов".
Если это изменение вызывает конфликт с другими дополнениями, обе функции следует удалить.
Эта функция установлена по умолчанию.
Она позволяет запустить таймер на программируемую продолжительность.
По истечении времени таймера появляется диалоговое окно с отображением программируемого объявления и воспроизведением звукового сигнала.
Она устанавливает скрипт, который запускается:
Если таймер остановлен, скрипт отображает диалоговое окно "Запуск таймера", которое представляет:
Продолжительность, объявление и время предупреждения записываются при каждом запуске таймера и по умолчанию отображаются при следующем запуске таймера.
Если таймер запущен, скрипт отображает диалоговое окно "Таймер запущен", позволяющее узнать оставшуюся продолжительность таймера и, возможно, остановить таймер.
Продолжительность обновляется каждые 5 секунд и объявляется, когда фокус находится в поле редактирования (только для чтения), отображающем ее.
Это диалоговое окно закрывается автоматически по истечении времени таймера.
Эта функция не установлена по умолчанию.
Она устанавливает скрипт, который позволяет перезапустить NVDA с уровнем журналирования "отладка" без изменения конфигурации NVDA.
Описание этого скрипта: "Перезапустить NVDA. Дважды: перезапустить с уровнем журнала, установленным на отладку".
Он находится в категории "Разное" диалога "Жесты ввода" NVDA.
Ему назначен жест ввода "NVDA+control+f4".
Однократное нажатие этого жеста вызывает перезапуск NVDA с уровнем журналирования, настроенным в общих параметрах.
Двойное нажатие этого жеста ввода перезапускает NVDA с уровнем журналирования "отладка" без изменения уровня журналирования, настроенного в общих параметрах NVDA.
По умолчанию эта функция установлена с жестом ввода.
Она устанавливает два скрипта, хранящихся в категории "Системный фокус" диалога "Жесты ввода" NVDA:
Описание этого скрипта: "Отобразить список видимых элементов, составляющих текущий объект на переднем плане".
Он запускается с помощью команды интерпретатора "b".
Ему не назначен жест ввода.
Скрипт начинает поиск этих элементов. Это может занять много времени. Во время этого поиска каждые две секунды подается звуковой сигнал.
Чтобы ограничить время поиска, установлены ограничения для определенных типов элементов:
Когда поиск завершен, элементы отображаются в диалоговом окне "Список видимых элементов, составляющих объект на переднем плане", в соответствии с их типом.
Это диалоговое окно представляет:
В списке элементов можно изменить тип отображаемых объектов, не выходя из списка:
Также в этом списке можно перейти к элементу, набрав первые буквы его метки.
Для элемента типа:
Описание этого скрипта: "Читает все элементы управления в активном окне. При двойном нажатии: отображает список видимых элементов, составляющих его".
Он запускается с помощью назначенного ему по умолчанию жеста ввода "NVDA+b".
Однократное нажатие запускает базовый скрипт NVDA, который объявляет все объекты объекта на переднем плане.
Двойное нажатие запускает предыдущий скрипт "Отображение видимых элементов объекта на переднем плане".
Эта функция установлена по умолчанию без жеста ввода.
Она позволяет быстро изменять голосовой профиль, давая возможность запоминать до 8 голосовых профилей и быстро выбирать один из них.
Голосовой профиль определяется:
Она устанавливает следующие скрипты в категории "Переключение голосовых профилей" диалога "Жесты ввода" NVDA:
Описание этого скрипта: "Отобразить диалог управления селекторами голосовых профилей".
Он может быть активирован:
Этот скрипт отображает диалоговое окно "Управление селекторами голосовых профилей профиля конфигурации ProfileName" (где ProfileName — имя активированного профиля конфигурации).
Это диалоговое окно используется для управления ассоциацией "селектор-голосовой профиль" и представляет:
Список "Селекторы" показывает список свободных селекторов или связанных с голосовым профилем. Связанные селекторы:
Когда селектор указан как "свободный", кнопка "Связать голосовой профиль" позволяет связать текущий голосовой профиль с этим селектором. Эта кнопка вызывает диалоговое окно, позволяющее дать имя этому голосовому профилю. Предлагается имя по умолчанию. Кнопка "По умолчанию" позволяет вернуться к этому предложению.
Когда селектор уже связан с голосовым профилем, становится возможным:
Если выбранный селектор является связанным селектором в профиле обычной конфигурации, его нельзя освободить, но его можно связать с текущим профилем.
Освободить можно только селекторы, связанные в текущем профиле конфигурации.
Для быстрого изменения голосового профиля используется режим "Переключение голосовых профилей".
Чтобы активировать или деактивировать этот режим, необходимо ввести команду интерпретатора "p".
В этом режиме стрелки вправо или влево используются для перехода к первому следующему или предыдущему селектору, связанному с голосовым профилем, и, таким образом, установки голосового профиля, связанного с этим селектором, в качестве текущего голосового профиля.
Учитываются селекторы из списка "Селекторы", которые связаны с голосовым профилем.
Для быстрого изменения голосового профиля используется режим "Переключение голосовых профилей", и для его активации или деактивации используется скрипт.
Описание этого скрипта: "Активировать или деактивировать режим переключения голосовых профилей".
Для запуска этого скрипта есть две возможности:
Когда этот режим активирован, стрелки вправо или влево используются для перехода к первому следующему или предыдущему селектору, связанному с голосовым профилем, и, таким образом, установки голосового профиля, связанного с этим селектором, в качестве текущего голосового профиля.
Учитываются селекторы из списка "Селекторы", которые связаны с голосовым профилем.
Описание этого скрипта: "Перейти назад к первому селектору, связанному с голосовым профилем, и установить этот голосовой профиль в качестве текущего голосового профиля".
Он запускается с помощью назначенного ему по умолчанию жеста ввода "nvda+shift+control+стрелка влево".
Скрипт ищет в списке "Селекторы" первый селектор, предшествующий текущему селектору, связанному с голосовым профилем. Затем он устанавливает этот голосовой профиль в качестве текущего голосового профиля.
Описание этого скрипта: "Перейти вперед к первому селектору, связанному с голосовым профилем, и установить этот голосовой профиль в качестве текущего голосового профиля".
Он запускается с помощью назначенного ему по умолчанию жеста ввода "nvda+shift+control+стрелка вправо".
Скрипт ищет в списке "Селекторы" первый селектор голосового профиля, следующий за текущим селектором, связанным с голосовым профилем. Затем он устанавливает этот голосовой профиль в качестве текущего голосового профиля.
Устанавливается 8 скриптов. Описание этих скриптов: "Установить селектор x в качестве текущего селектора и, если возможно, установить связанный с ним голосовой профиль в качестве текущего голосового профиля" (где x — номер селектора).
Каждый скрипт запускается с помощью назначенного по умолчанию жеста ввода "nvda+shift+control+selector number".
Скрипт выбирает селектор x, и если он связан с голосовым профилем, устанавливает этот голосовой профиль в качестве текущего голосового профиля.
Следующие 3 скрипта позволяют узнать текущие речевые настройки без необходимости использования меню "Речь" NVDA.
Они хранятся в категории "Речь" диалога "Жесты ввода" NVDA и устанавливаются, даже если функция "Переключение голосовых профилей" не установлена.
С ними не связан жест ввода, но каждому из них можно назначить жест.
Их описания:
Текущие голосовые настройки могут автоматически сохраняться для текущего селектора при переключении голосовых профилей.
Цель состоит в том, чтобы избежать необходимости вручную повторно связывать голосовой профиль с тем же селектором, если голосовые параметры были изменены, например, скорость, громкость, и потерять эти изменения при переключении на другой голосовой профиль, если это не сделано.
Очевидно, что текущий селектор должен быть связан с голосовым профилем. Если нет, записи не будет.
Эта функция настраивается и по умолчанию не включена.
Чтобы активировать ее, необходимо установить флажок "Автоматически сохранять текущие голосовые настройки для текущего селектора перед переключением", который находится в категории "Дополнительно" глобальных настроек дополнения.
Эта функция не установлена по умолчанию.
Она позволяет сделать клавиши NVDA ("Insert" обычной или расширенной цифровой клавиатуры, "Caps Lock") и клавиши-модификаторы ("shift", "control", "левая Alt", "правая Alt", "Windows") сохраняемыми.
Цель — иметь возможность использовать, например, только один палец для набора жеста ввода, требующего нажатия нескольких клавиш.
Она помещает группу "Сохранение клавиш" в категорию "Клавиатура" диалога "Настройки" дополнения.
Чтобы активировать или деактивировать сохранение клавиш, достаточно набрать одну из следующих последовательностей клавиш клавиатуры:
Они отмечены по умолчанию.
В течение этой задержки любое дальнейшее нажатие на одну из этих клавиш перезапускает задержку, и эта новая клавиша также запоминается, но звуковой сигнал не подается.
Нажатие любой другой клавиши на клавиатуре выполняет жест ввода, состоящий из комбинации всех запомненных клавиш с этой последней клавишей.
Каждый раз, когда эта последняя клавиша нажимается снова в течение тайм-аута, жест ввода будет выполняться снова.
Если эта клавиша нажата по истечении времени, она выполняется одна, а запомненные клавиши забываются.
Предупреждение: Необходимо дождаться окончания сохранения, чтобы любая новая клавиша обрабатывалась индивидуально. Например: "Alt" для отображения меню, затем раскрытия пунктов меню.
Однако можно остановить сохранение до окончания задержки, повторно введя последнюю сохраненную клавишу.
Это сохранение специально настроено для сайта gmail.com и активно только на странице "https://mail.google.com/mail/#i".
Оно не активно по умолчанию. Флажок "Специальное сохранение для Gmail.com" предоставлен в группе "Сохранение клавиш".
На этой странице можно набирать сочетания клавиш для запуска команд, но некоторые из них объединяют две буквы. В частности, буквам "g", "h", "*" должна предшествовать другая буква. Эта последовательность должна быть достаточно быстрой, чтобы запустить выполнение связанной команды. Это проблематично для людей, у которых недостаточно ловкости.
Поэтому цель этого сохранения — удерживать первую букву в ожидании нажатия второй.
Когда первая буква нажата, запускается задержка (слышен глухой звуковой сигнал), и буква сохраняется.
Ввод второй буквы в течение настроенной задержки сохранения отправит обе буквы в браузер, и тайм-аут будет остановлен. Если новая буква не введена, первая буква отправляется в браузер по истечении тайм-аута (слышен высокий звуковой сигнал).
Чтобы NVDA отправляла буквы в браузер, необходимо сначала переключиться в режим формы.
Эту функцию невозможно удалить.
Она устанавливает скрипт, описание которого: "Отобразить диалог для выключения, перезагрузки или гибернации".
Он запускается с помощью команды интерпретатора "r". Этот скрипт отображает диалог, состоящий из следующих элементов:
Эта функция также устанавливает скрипты, соответствующие функциям трех кнопок, но со следующим поведением:
Если настроено ненулевое время ожидания, появляется диалоговое окно, отображающее оставшееся время ожидания перед выключением, перезагрузкой или гибернацией компьютера.
Кнопка "Отмена" или клавиша "Escape" используется для прерывания запроса.
Объявление оставшегося времени ожидания учитывает опцию NVDA "Отслеживать индикаторы выполнения".
Кнопка "Объявить оставшееся время ожидания" позволяет прочитать время ожидания, отображаемое в диалоговом окне.
Все скрипты находятся в категории "NVDA global commands extension" диалога "Жесты ввода" NVDA, но им не назначены жесты.
Эту функцию невозможно удалить.
В основном, NVDA позволяет добавлять или удалять жесты ввода с помощью диалога "Жесты ввода". Но нет способа узнать, какие жесты добавлены или удалены пользователем.
Это то, что эта функция хочет решить.
Для этого она добавляет скрипт, описание которого: "Отображает диалог для управления пользовательскими жестами ввода", и помещает его в категорию "NVDA global commands extension" диалога "Жесты ввода" NVDA.
Он запускается с помощью команды интерпретатора "u". По умолчанию ему не назначен жест ввода.
Этот скрипт отображает диалог в стиле "Жесты ввода" NVDA, выбирая только жесты ввода, удаленные или измененные пользователем.
Диалог представляет:
Жесты ввода, удаленные из категории, отображаются с описанием "жесты ввода удалены".
Поскольку невозможно узнать категорию и описание удаленного жеста ввода или добавленного жеста ввода, связанного со скриптом дополнения, которое не активировано или не установлено на момент отображения диалога, этот жест представлен следующим образом:
Как и в классическом диалоге "Жесты ввода", только после нажатия кнопки "OK" все удаления жестов будут учтены.
Отмена всех изменений с помощью кнопки "Удалить все" требует подтверждения. После подтверждения все изменения отменяются, и диалог закрывается.
По умолчанию эта функция установлена без жеста ввода.
Она может работать только под управлением операционной системы Windows 10.
Если она установлена с жестом ввода или без него, она помещает группу "Управление громкостью" в категорию "Компьютер" диалога "Настройки" дополнения.
Она устанавливает следующие скрипты, хранящиеся в категории "Управление громкостью" диалога "Жесты ввода" NVDA:
Этот скрипт запускается:
Он устанавливает громкость устройства вывода звука, которое использует NVDA, и громкость звукового потока NVDA, и принудительно устанавливает уровни каждого из них в соответствии со значениями уровней восстановления, настроенными в группе "Управление звуком" категории "Компьютер" в настройках дополнения.
Этот скрипт запускается:
Эта команда отключает звук звукового потока приложения в фокусе, если он установлен, или восстанавливает его, если он отключен.
Эти скрипты используются для увеличения, уменьшения или фиксации громкости звукового потока приложения в фокусе.
Они устанавливаются без жестов ввода. Но им все же можно назначить жесты с помощью диалога "Жесты ввода".
Они запускаются с помощью следующих команд интерпретатора:
Эти команды, в отличие от других команд интерпретатора, могут повторяться без необходимости перезапуска интерпретатора. Интерпретатор всегда активен. Как только уровень громкости достигнут, нажмите клавишу "Escape" для выхода из интерпретатора.
Увеличение или уменьшение громкости происходит с шагом. Можно настроить размер этих шагов в параметрах дополнения в категории "Компьютер", группе "Управление звуком", выбрав размер шага.
Размер 1 — наименьший шаг, размер 20 — наибольший шаг. Размер по умолчанию установлен на 5.
По умолчанию уровень громкости приложения не может превышать уровень основной громкости. Но это ограничение можно отменить, если установлен флажок "Увеличивать громкость динамиков при необходимости". Этот параметр можно найти в группе "Изменение громкости" категории "Компьютер" глобальных настроек дополнения.
Эти скрипты позволяют увеличивать, уменьшать или фиксировать громкость NVDA.
Они устанавливаются без жестов ввода. Но им все же можно назначить жесты с помощью диалога "Жесты ввода".
Они запускаются с помощью следующих команд интерпретатора:
Эти команды, в отличие от других команд интерпретатора, могут повторяться без необходимости перезапуска интерпретатора. Интерпретатор всегда активен.
Как только уровень громкости достигнут, нажмите клавишу "Escape" для выхода из интерпретатора.
Увеличение или уменьшение громкости происходит с шагом. Можно настроить размер этих шагов в настройках дополнения в категории "Компьютер", группе "Управление звуком", выбрав размер шага. Размер 1 соответствует наименьшему шагу, размер 20 — наибольшему шагу. По умолчанию размер установлен на 5, что соответствует 5 шагам изменения громкости в микшере Windows.
Громкость NVDA не может упасть ниже настроенного порога восстановления.
По умолчанию она не может быть больше основной громкости, но это ограничение можно отменить, если установлен флажок "Увеличивать громкость динамиков при необходимости". Этот параметр можно найти в группе "Изменение громкости" категории "Компьютер" глобальных настроек дополнения.
Эти скрипты позволяют увеличивать, уменьшать или фиксировать основную громкость устройства вывода звука, используемого приложением в фокусе (включая NVDA), или устройства Windows по умолчанию, если приложение в фокусе не использует устройство.
Они устанавливаются без жестов ввода. Но им все же можно назначить жесты с помощью диалога "Жесты ввода".
Они запускаются с помощью следующих команд интерпретатора:
Эти команды, в отличие от других команд интерпретатора, могут повторяться без необходимости перезапуска интерпретатора. Интерпретатор всегда активен.
Как только уровень громкости достигнут, нажмите клавишу "Escape" для выхода из интерпретатора.
Увеличение или уменьшение громкости происходит с шагом. Можно настроить размер этих шагов в настройках дополнения в категории "Компьютер", группе "Управление звуком", выбрав размер шага. Размер 1 — наименьший шаг, размер 20 — наибольший шаг. По умолчанию размер установлен на 5, что соответствует 5 шагам изменения громкости в микшере Windows.
Основная громкость не может упасть ниже настроенного порога восстановления.
При использовании предыдущих команд уровень громкости сохраняется перед выполнением каждой команды для аудиоустройства, для NVDA и для каждого приложения.
Чтобы вернуться к этому уровню, доступны следующие команды:
Предыдущий уровень также сохраняется при выполнении этих команд.
Эти записи не сохраняются при перезапуске NVDA.
Изменения уровня громкости объявляются по умолчанию. Имя устройства вывода звука также объявляется при первом изменении громкости для этого устройства.
Но можно отключить это объявление с помощью параметра "Объявлять изменения громкости" в группе "Изменение громкости" категории "Компьютер".
Эта функция позволяет при загрузке этого дополнения восстановить громкость звукового источника NVDA и аудиоустройства вывода, которое он использует, установив уровень каждого из них на значение, определенное конфигурацией, в случае, если оно ниже минимального порога, определенного конфигурацией.
Для этого группа "Управление звуком" категории "Компьютер" диалога "Параметры" дополнения представляет следующие элементы конфигурации:
Когда флажок "автоматически устанавливать звук при загрузке расширения" установлен, расширение проверяет при своем запуске, что уровень громкости аудиоустройства вывода и NVDA выше порога восстановления, настроенного для каждого.
Если это не так, дополнение устанавливает уровень громкости на значение настроенного для восстановления уровня.
При установке этого дополнения текущие уровни громкости NVDA и аудиоустройства вывода, используемого NVDA, учитываются для установки значений уровней, подлежащих восстановлению.
По умолчанию дополнение выводит NVDA одновременно на оба канала и на одном уровне громкости. Фиксированный уровень громкости является наибольшим из уровней громкости между двумя каналами.
Можно отключить эту операцию с помощью флажка "при запуске выводить NVDA на оба канала".
Для версий NVDA выше 2024.2 эта операция также автоматически деактивируется, если режим разделения звука NVDA не деактивирован, независимо от состояния этого флажка. В этом случае NVDA управляет каналами для NVDA при ее запуске в соответствии с настроенным методом разделения звука. ++ Дополнения, касающиеся даты и времени ++ [HDR24] Эта функция установлена по умолчанию без жеста ввода.
Пожалуйста, обратите внимание: установленная с жестом ввода, эта функция может конфликтовать с расширением "Clock", потому что жест ввода "NVDA+F12" является общим.
Эта функция предоставляет:
Описание этого скрипта: "Копировать дату и время в буфер обмена". Этот скрипт хранится в категории "Системный статус" диалога "Жесты ввода" NVDA.
Он запускается с помощью команды интерпретатора "d". Ему не назначен жест ввода.
Как следует из его описания, он позволяет скопировать дату и время в буфер обмена.
Дополнение устанавливает скрипт, описание которого: "Сообщает текущее время. Дважды сообщает текущую дату. Третий раз: копирует дату и время в буфер обмена".
Этот скрипт хранится в категории "Системный статус" диалога "Жесты ввода" NVDA.
С ним не связана команда интерпретатора.
Если состояние установки дополнения — "Установить", этот скрипт заменяет скрипт NVDA и запускается с помощью жеста ввода "NVDA+f12".
В противном случае ему не назначен жест ввода, но его все равно можно назначить с помощью диалога "Жесты ввода" NVDA.
Этот скрипт позволяет:
Он также предоставляет:
Базовый жест ввода "NVDA+f12" выдает время одним нажатием, но время объявляется по-разному в зависимости от уровня пунктуации и символов, выбранного в голосовых параметрах.
Этот скрипт исправляет этот небольшой недостаток, объявляя время с уровнем пунктуации и символов, принудительно установленным на "Нет", без изменения уровня, определенного в параметрах категории "Речь".
По умолчанию жест ввода NVDA "nvda+f12" объявляет время без секунд.
Этот скрипт предлагает возможность объявлять время с секундами.
Для этого достаточно установить флажок "Объявлять время часов Windows с секундами" в категории "Компьютер" диалога "Настройки" дополнения. По умолчанию эта опция не отмечена.
Эта опция отсутствует, если состояние установки функции — "Не устанавливать".
Чтобы компенсировать отсутствие клавиши "Applications" на некоторых компьютерах и не зная, выполняет ли сочетание "shift+f10" ту же функцию, дополнение устанавливает скрипт без жеста ввода в категории "Эмулируемые клавиши системы" с описанием "Эмулировать нажатие клавиши: applications".
Чтобы использовать его, достаточно назначить ему жест ввода или клавишу клавиатуры, которая редко используется, например, клавишу "print screen", "Pause".
Дополнение устанавливает скрипт для закрытия всех открытых окон.
Этот скрипт находится в категории скриптов дополнения под описанием "Закрыть все открытые окна".
Он запускается командой интерпретатора "k". По умолчанию ему не назначен жест ввода.
Менеджер дополнений или магазин дополнений отображает список установленных дополнений и их статус: активировано или деактивировано.
Но даже если оно активировано, дополнение может не загружаться NVDA. В принципе, журнал NVDA сообщает об этом факте, но ничего нет в менеджере дополнений, ни в магазине дополнений.
В какой-то момент может быть интересно узнать, какие дополнения действительно запущены.
Для этого дополнение устанавливает скрипт под описанием "Отобразить список запущенных дополнений" в категории дополнения в диалоге "Жесты ввода".
Этот скрипт запускается командой интерпретатора "e". Ему не назначен жест ввода.
Дополнения перечислены по типу:
Эта функция не установлена по умолчанию.
Она устанавливает скрипт, описание которого: "Отобразить диалог инструментов для разработки дополнений".
Этот скрипт хранится в категории "Инструменты" диалога "Жесты ввода" NVDA.
Этот скрипт запускается с помощью команды интерпретатора "t". Ему не назначен жест ввода.
Активация этого скрипта вызывает диалог, представляющий:
Для упаковки дополнения (создания файла установки дополнения) рекомендуется использовать "шаблон scons для дополнений NVDA". Эта модель использует файл "buildVars.py", который определяет для дополнения всю необходимую информацию, такую как: его внутреннее имя, его версия, его имя и его описание для перевода на каждый поддерживаемый им язык. Эта модель также используется для обеспечения перевода строк дополнения с помощью системы перевода, созданной сообществом "NVDA-addon.org".
Цель этой модели, когда дополнение разработано, с помощью простой команды и после заполнения файла "buildVars.py":
Когда мы создаем дополнение, ничего нет. Вы должны сами создать файл "manifest.ini", возможно, локализованный файл "manifest.ini" и файл документации. Цель этих инструментов заключается в этом условии и состоит в том, чтобы:
Первый шаг — создать файл "buildVars.py" из информации в файле "manifest.ini", который мы создали для разработки дополнения.
Кнопка "Создать файл buildVars.py" запускает эту операцию.
Только этот файл мы затем будем изменять для обновления файла "manifest.ini" (изменение версии или описания, например).
Чтобы использовать его с "шаблоном scons для дополнений", его придется дополнить, заполнив информацию, которая отсутствует в файле "manifest.ini".
Кнопка "Обновить версию дополнения" позволяет изменить версию, определенную в файле buildVars.py выбранного дополнения.
Она представляет диалоговое окно, содержащее поле редактирования, инициализированное текущей версией файла.
Нажатие кнопки "OK" сохраняет новую версию в файле.
Файл "manifest.ini" должен быть обновлен при изменении файла "buildVars.py".
Используйте кнопку "Обновить файл manifest.ini" для этого.
Любое изменение информации "addon_summary" или "addon_description" файла "buildVars.py" требует перевода этого описания на каждый язык, поддерживаемый дополнением (учитывается в файле nvda.po и компиляции этого файла).
Чтобы менеджер дополнений мог представить эту информацию пользователю для языка, выбранного для NVDA, необходимо создать или обновить локализованный файл "manifest.ini" для этого языка.
Кнопка "Создать локализованный файл manifest.ini" позволяет это сделать. Можно обновить файл для выбранного языка или для всех языков.
Файлы документации дополнения могут быть либо в формате "markdown" (.md), либо "txt2tags" (.t2t).
Чтобы представить их пользователю в браузере, эти файлы необходимо преобразовать в HTML.
Это возможно просто с помощью кнопки "Создать файлы HTML-документации" после выбора дополнения в списке дополнений и выбора языка или всех языков в списке языков.
Этим HTML-файлам требуются файлы стилей (styles.css для файлов Markdown и styles_t2t.css для файлов txt2tags), которые находятся в папке doc расширения.
Эти файлы стилей могут быть локальными для языка. В этом случае эти файлы должны быть помещены в папку языка.
Во время преобразования содержимое этих файлов вставляется в html-документ. Поэтому эти файлы не нужны для просмотра html-документа в браузере.
Кнопка "Создать POT-файл" используется для создания файла каталога для выбранного дополнения.
После создания этот файл помещается в папку "locale\en" дополнения и называется "version-name.pot", где "name" — имя дополнения, а "version" — его версия.
Кнопка "Подготовить дополнение" запускает для выбранного дополнения выполнение следующих действий:
Кнопка "Открыть папку дополнения" открывает проводник Windows в папке выбранного дополнения.
Цель этой функции — позволить пользователю перезапустить NVDA с выбранной им пользовательской конфигурацией.
Для этого она опирается на возможность, которую NVDA предоставляет пользователю, указывать путь к каталогу конфигурации в командной строке, запускающей NVDA.
Все параметры конфигурации сохраняются в определенной папке на жестком диске, и по умолчанию эта папка находится:
Но эта папка конфигурации может иметь другое имя и находиться в другом месте на жестком диске или USB-накопителе.
Чтобы попросить NVDA использовать ее, достаточно указать ее, запустив NVDA с командной строкой: nvda.exe -c "путьКПапке"
Если каталог не существует, NVDA создает его при запуске и инициализирует, как при первом запуске после установки.
В противном случае NVDA запускается, используя настройки в этой папке конфигурации.
Таким образом, можно иметь несколько пользовательских конфигураций с одной и той же NVDA.
Это позволяет, например, иметь, помимо базовой конфигурации, либо тестовую конфигурацию для проверки новых дополнений, либо конфигурацию с очень точной настройкой для конкретной ситуации.
Таким образом, эта функция предоставляет средства для:
Во-первых, необходимо определить конфигурации, которые будут использоваться.
Для этого дополнение устанавливает скрипт "Отобразить диалог управления пользовательскими конфигурациями", который запускается с помощью команды интерпретатора "n".
Ему не назначен жест ввода, но это все же можно сделать с помощью диалога "Жесты ввода" NVDA.
Эта команда используется для отображения диалога "Управление пользовательскими конфигурациями", который представляет:
Список содержит все папки, добавленные пользователем, и эту, добавленную автоматически дополнением.
Активная папка конфигурации сигнализируется голосом и символом "отмечено" перед ее именем.
Когда этот диалог отображается в первый раз, дополнение автоматически помещает его в список и сохраняет.
Для этой папки кнопки "Удалить эту папку" и "Очистить эту папку" отсутствуют.
Новая добавленная папка, которая еще не является папкой конфигурации, помечена вопросительным знаком.
Папка конфигурации NVDA характеризуется своим содержимым. Она должна содержать, в частности, следующие элементы:
Кнопка "Изменить эту папку" отсутствует, если выбранная папка является активной папкой конфигурации.
Кнопки "Добавить новую папку" и "Добавить существующую папку" позволяют добавить папку в список папок конфигурации.
Нажатие первой кнопки отображает диалог "Добавить новую папку", который показывает:
Идентификатор папки используется для именования папки следующим образом: "nvdaUserConfig-идентификатор".
Под этим именем папка появляется в списке и на жестком диске или USB-накопителе.
Нажатие второй кнопки вызывает диалог "Добавить существующую папку", который представляет:
Кнопка "Удалить эту папку" позволяет удалить выбранную папку из списка и стереть ее с диска.
Эта кнопка недоступна, если папка является папкой активной конфигурации.
Для этого действия будет запрошено подтверждение удаления.
В зависимости от того, является ли папка папкой конфигурации или нет, диалог показывает соответственно:
Они предназначены для предоставления инструментов для импорта настроек из другой папки конфигурации.
Активация этих кнопок отображает каждый свой собственный диалог, который отличается только своим заголовком.
В этих диалогах мы находим:
Имя папки, которая будет изменена, указано в заголовке диалогов.
Действие каждой кнопки касается содержимого папки, выбранной в списке.
Для импорта дополнений можно импортировать все или часть дополнений выбранной папки и сохранить или нет дополнения, уже включенные в изменяемую папку. То же самое относится и к импорту профилей.
Импорт всей конфигурации позволяет полностью дублировать выбранную папку и, таким образом, иметь идентичную копию конфигурации этой папки.
Кнопка "Перезапустить NVDA с этой папкой" позволяет перезапустить NVDA с конфигурацией выбранной папки.
Эта папка может быть:
Чтобы эта другая конфигурация имела такую же возможность перезапуска, это дополнение также должно быть там установлено.
В этом случае не нужно будет заново добавлять папку конфигурации. Дополнение возобновит ранее сохраненные папки.
Эта регистрация выполняется в файле "NVDAExtensionGlobalPlugin-userConfigs.ini", хранящемся в:
Кнопка "Открыть эту папку" открывает выбранную папку конфигурации в проводнике.
NVDA перезагружается и инициализирует конфигурацию, как при загрузке после установки.
После первых 5 шагов:
Объединив предыдущий пример и этот и используя USB-накопитель в качестве носителя, вы можете найти ту же конфигурацию на разных машинах.
На целевом компьютере вставьте USB-ключ и запомните букву вашего дисковода. Теперь мы запустим NVDA целевого компьютера с этой папкой конфигурации. Два решения:
Чтобы использовать опцию:
На этом этапе NVDA, таким образом, инструктировала конфигурацию папки конфигурации USB-ключа. Затем можно, прежде чем заменить старую конфигурацию, провести тесты, чтобы убедиться в ее правильной работе. Затем, чтобы установить эту конфигурацию:
Остается только запустить установленную NVDA либо с помощью ее значка на рабочем столе, либо с помощью "Alt+Control+N".
Эта функция в настоящее время тестируется.
При редактировании или вычитке документа с использованием только речи часто могут быть упущены такие несоответствия, как непарные скобки, непреднамеренные изменения форматирования, лишние пробелы и случайные или не разделенные пробелами знаки пунктуации.
Функция "Анализ текста" устанавливает инструмент (анализатор), который предупреждает вас об этих несоответствиях с помощью голосового сообщения или WAV-файла при повторном воспроизведении по словам или строкам.
Вы можете настроить анализатор на объявление этих несоответствий по номеру, описанию или звуку.
Анализ разбит на три группы поиска:
Можно отключить группу поиска, а также индивидуально каждое действие группы.
Для этого в диалог настроек дополнения добавлена категория "Анализ текста".
Настройки в этой категории специфичны для активного профиля, который объявляется при выборе категории.
Анализатор можно включить или выключить тремя способами:
Включение и выключение анализатора влияет только на активный профиль конфигурации.
Флажок "Активировать анализатор текста при запуске дополнения" в категории "Анализ текста" фиксирует для каждого профиля состояние активации анализатора текста при запуске дополнения.
Когда анализатор активирован, он анализирует каждый раз, когда курсор перемещается от слова к слову или от строки к строке в зонах редактирования текста.
Результат анализа указывается в соответствии с выбранным вариантом:
Для настройки предупреждений см. группу "Предупреждение" категории "Анализ текста".
Она включена по умолчанию.
Некоторые символы, такие как круглые, квадратные, фигурные скобки, обычно идут парами: открывающий символ, закрывающий символ.
Это исследование состоит в проверке этого соответствия.
Возможные символы перечислены в списке "символы" группы "Соответствие символов" категории "Анализ текста".
Каждый символ может быть или не быть частью поиска в зависимости от того, отмечен он или нет в списке.
Символы в списке зависят от языка, выбранного для NVDA. Они определены в файле "textAnalyzer.ini", расположенном в папке, связанной с языком, в папке "locale".
Он включен по умолчанию.
Список аномалий для поиска представлен в группе "Аномалии" категории "Анализ текста".
Это:
В списке это отмеченные флажки. По умолчанию все они отмечены. Сняв флажок, проверка, касающаяся его, выполняться не будет.
Для аномалий, касающихся пробелов вокруг символов, задействованные символы указаны как отмеченные в списке, содержащем все предоставленные символы. В зависимости от необходимости можно отметить или снять отметку с конкретного символа. Символы, отмеченные по умолчанию, определены для каждого языка NVDA, требующего этого, в файле "textAnalysis.ini", расположенном в языковой папке папки "locale".
Он отключен по умолчанию. Изменения форматирования могут сигнализироваться анализатором в зависимости от состояния флажка "Сообщать об изменениях" в группе "Форматирование" категории "Анализ текста".
Изменения форматирования касаются:
Они могут быть включены или исключены из поиска индивидуально путем их отметки или снятия отметки в списке "Типы" той же группы.
Этот поиск включен по умолчанию.
Дополнение устанавливает скрипты для анализа текста в позиции курсора по требованию. Эти скрипты:
Следующие скрипты позволяют переместить курсор к следующей/предыдущей несоответствию:
Поиск несоответствия выполняется в диапазоне из 100 строк. Если несоответствие не найдено в этом диапазоне, пользователю отправляется запрос на продолжение поиска в новом диапазоне.
С этими двумя скриптами не связан жест ввода, но это можно сделать с помощью диалога "Жесты ввода". Они находятся в категории "NVDA global commands extension".
Скрипт "Включить/выключить объявление текущей позиции курсора в поле редактирования" позволяет включить или отключить объявление позиции курсора, когда он находится в зоне редактирования.
Эта позиция относится к началу строки, на которой находится курсор.
Активация или деактивация этого объявления специфична для текущего профиля.
Скрипт устанавливается без жеста ввода и с командой интерпретатора "f7".
При желании диалог "Жесты ввода" NVDA позволяет назначить ему жест ввода.
Эта функция установлена по умолчанию.
Она позволяет временно изменить текущее устройство вывода звука на другое устройство вывода звука без影響 на конфигурацию NVDA для всех профилей конфигурации.
Каждый профиль конфигурации сохранит настройки, настроенные в категории "Речь", используемые NVDA, включая его устройство вывода звука.
Мы назовем это устройство "Временное аудиоустройство".
Когда временное аудиоустройство активно, звук (голосовые сообщения и сигналы), издаваемый NVDA, будет отправляться на это устройство независимо от устройства вывода звука в активном профиле конфигурации.
Звуки, издаваемые системой, продолжают отправляться на устройство вывода звука, выбранное в настройках Windows.
Поскольку в конфигурации NVDA ничего не изменяется, автоматическая или ручная регистрация NVDA не сохраняет никаких следов этого устройства.
Чтобы вернуться к нормальной работе, т.е. к использованию устройств вывода звука профилей конфигурации, достаточно отказаться от временного аудиоустройства.
Для выполнения всего этого дополнение устанавливает несколько скриптов.
Этот скрипт имеет описание "Отобразить менеджер временных аудиоустройств" и находится в категории "Речь" диалога "Жесты ввода" NVDA.
Ему не назначен жест ввода, но его все равно можно назначить с помощью этого диалога.
Он запускается с помощью команды интерпретатора "c".
В ответ на эту команду отображается диалог "Менеджер временных аудиоустройств", который представляет:
В списке перемещение осуществляется с помощью стрелок "вверх" и "вниз".
Когда устройство выбрано, слышен двойной звуковой сигнал при его выходе, чтобы можно было проверить его правильную работу или подключение и, таким образом, не активировать его.
Переключение на выбранное устройство осуществляется либо нажатием кнопки "Установить как временное аудиоустройство" (кнопка по умолчанию), либо, если фокус находится в списке, клавишей "Enter".
Это устройство становится временным аудиоустройством.
Затем звук NVDA направляется на выход этого устройства.
Чтобы не остаться с устройством, которое не издает звука, дополнение спрашивает пользователя, подтверждает ли он использование этого устройства. Этот запрос выполняется после переключения на это устройство и имеет ограничение по времени.
Его можно предотвратить с помощью параметра "Запрашивать подтверждение" в группе "Временное аудиоустройство" категории "Компьютер" диалога "Глобальные настройки" дополнения.
Этот запрос на подтверждение состоит в отображении диалогового окна на ограниченное время и просьбе к пользователю принять использование нового устройства вывода звука.
Время отображения этого диалогового окна также можно настроить с помощью раскрывающегося списка "Максимальное время ожидания подтверждения", расположенного в той же группе, что и предыдущая опция.
Нажатие кнопки "OK" или клавиши "Enter" подтверждает принятие.
По истечении задержки без нажатия кнопки "OK" или клавиши "Enter" окно закрывается, и звук возвращается к предыдущему устройству вывода звука.
Чтобы вернуться к нормальной работе, т.е. без временного аудиоустройства, достаточно перезапустить скрипт и активировать кнопку "Отказаться от временного аудиоустройства" или, более резко, перезапустить NVDA.
В списке устройств вывода звука можно отметить определенные устройства. Эти устройства будут использоваться для скрипта "Установить в качестве временного аудиоустройства следующее устройство в списке отмеченных устройств менеджера временных аудиоустройств" (см. ниже).
Есть два способа изменить устройство:
Этот скрипт имеет описание "Установить в качестве временного аудиоустройства следующее устройство в списке отмеченных устройств менеджера временных аудиоустройств" и находится в категории "Речь" диалога "Жесты ввода".
Ему не назначен жест ввода. Но это все же можно сделать с помощью предыдущего диалога.
Он запускается с помощью команды интерпретатора "shift+c".
При каждом запуске скрипта новое устройство вывода звука устанавливается в качестве временного аудиоустройства.
Это устройство выбирается из устройств, которые были ранее отмечены в списке устройств вывода звука в диалоге "Менеджер временных аудиоустройств" (см. выше). Выбранным является то, которое следует за текущим устройством вывода звука в списке.
После изменения устройства подтверждение не запрашивается.
Этот скрипт имеет описание "Отказаться от временного аудиоустройства" и находится в категории "Речь" диалога "Жесты ввода".
Ему не назначен жест ввода. Но это все же можно сделать с помощью предыдущего диалога.
Он запускается с помощью команды интерпретатора "control+c".
Скрипт не имеет эффекта, если временное аудиоустройство не активно.
В противном случае вывод звука NVDA направляется на устройство вывода звука активного профиля конфигурации.
Этот скрипт имеет описание "Установить в качестве временного аудиоустройства следующее устройство в списке отмеченных устройств менеджера временных аудиоустройств" и находится в категории "Речь" диалога "Жесты ввода".
Ему не назначен жест ввода. Но это все же можно сделать с помощью этого диалога.
Ему также не назначена команда интерпретатора.
Этот скрипт объединяет два предыдущих скрипта в одном.
Первое нажатие жеста ввода запускает скрипт "Установить в качестве временного аудиоустройства следующее устройство в списке отмеченных устройств менеджера временных аудиоустройств".
Второе нажатие в течение короткого времени запускает скрипт "Отказаться от временного аудиоустройства".
Для реализации этой функции были заменены функции "speak" и "speakSpelling" модуля "speech.speech.py" NVDA. Функции замены являются общими с функцией "История речи". Это может вызвать проблемы, если другие дополнения также сделали это. Чтобы другие дополнения работали правильно, необходимо удалить эти две функции.
Для реализации этой функции была заменена функция playWaveFile модуля nvwave.py NVDA. Это изменение является общим с функцией "Изменение коэффициента усиления звуковых файлов NVDA". Если замена этой функции представляет проблему, необходимо одновременно удалить эту функцию и снять флажок "Разрешить изменение коэффициента усиления звуковых файлов NVDA".
Наконец, для реализации этой функции были изменены функции "initialize" модуля "tones", "setSynth" модуля "synthDriverHandler" и "_maybeInitPlayer" класса "SynthDriver" модуля "synthDrivers.oneCore". В случае, если эти изменения вызывают проблемы или конфликтуют с другими дополнениями, необходимо удалить эту функцию.
Эта функция позволяет отделить звук NVDA от звука, издаваемого другими аудиоисточниками, и, таким образом, слышать в одном ухе звук NVDA, а в другом ухе — звук других аудиоисточников.
Затрагиваются только приложения с двухканальным аудиоисточником и использующие одно и то же устройство вывода звука. Она также позволяет регулировать уровень громкости тонов, воспроизводимых NVDA (когда Wasapi не используется, возможно с версиями NVDA до 2025.1), и изменять коэффициент усиления звуковых файлов NVDA и дополнения.
Она установлена по умолчанию.
Для направления звука, технически, наклон звука вправо или влево включает обнуление уровня громкости правого или левого звуковых каналов NVDA и аудиоисточников. Чтобы перефокусировать аудиоисточник, оба канала устанавливаются на одинаковый уровень. Этот уровень является самым сильным уровнем из двух каналов. Чтобы переключить источник с одной стороны на другую, уровень канала, который обнуляется, берется в качестве уровня для другого канала, если он равен нулю.
NVDA является монофоническим приложением, поэтому один и тот же звук воспроизводится на обоих каналах. При обнулении канала не происходит фонической потери звука.
Но это не относится к стереофоническим приложениям.
Для направления звука NVDA дополнение устанавливает следующие скрипты:
Им не назначены жесты ввода. Но это все же можно сделать с помощью диалога "Жесты ввода" NVDA. Эти скрипты можно найти в категории "Управление звуком" этого диалога.
Команда "control+shift+espace" работает, даже если функция не установлена, чтобы можно было, возможно, перебалансировать звук некоторых приложений, которые остались несбалансированными после удаления функции.
Диалог "Менеджер аудиоисточников" позволяет, помимо направления звука NVDA:
Когда фокус на списке, разрешены следующие команды:
Этот список автоматически обновляется, когда ему передается фокус.
Изменения переключения каналов или уровня громкости применяются сразу после каждой команды. По умолчанию уровень громкости аудиоисточника не может быть установлен выше уровня основной громкости. Но опция "Повышать основную громкость при необходимости" может отключить это ограничение. Эта опция находится в группе "Изменение громкости" категории "Компьютер" диалога "Настройки" дополнения.
По умолчанию и когда wasapi не используется, уровень тонов NVDA установлен на 50, что является базовым значением, установленным внутри NVDA.
Предусмотрена защита, чтобы избежать одновременного обнуления уровня аудиоканалов NVDA и того, чтобы его уровень громкости был ниже настроенного порога восстановления.
Когда аудиоисточник выбран, объявляется состояние баланса каналов, а также состояние отключения звука.
Предупреждение: NVDA и аудиоисточники должны использовать одно и то же устройство вывода звука, такое как маппер звука, для правильной работы. Кроме того, функция представляет интерес только в этом случае.
Когда фокус находится на списке устройств вывода звука, выбор устройства вызывает воспроизведение тона на этом устройстве. Можно предотвратить это воспроизведение, сняв флажок "Воспроизводить тон на устройстве вывода звука" в группе "Менеджер аудиоисточников" категории "Дополнительно" глобальных настроек дополнения.
В этом списке доступны следующие команды:
Когда выбран источник NVDA, кнопка "Изменить коэффициент усиления звуковых файлов" становится активной. Нажатие этой кнопки открывает диалог "Изменение коэффициента усиления звуковых файлов NVDA", который показывает:
Звуки NVDA представлены в списке с переводимым описанием.
Звуки дополнения представлены префиксом, "_" и именем звукового файла. Префикс обозначает происхождение звукового файла: NVDAExtensionGlobalPluginSounds или NVDAExtensionGlobalPluginSoundsTextAnalyzerAlerts.
Если коэффициент усиления равен нулю, кнопки "Тест", "Применить коэффициент усиления" и "Применить коэффициент усиления ко всем звукам" отсутствуют.
Нажатие кнопки "Применить коэффициент усиления" изменяет исходный звук и сохраняет результат в другом звуковом файле. Затем этот звуковой файл будет использоваться. Кнопка "Сбросить звук" позволяет вернуться к исходному звуку, удалив этот новый файл.
Измененные звуки отмечены в списке указанием "изменен". Все они хранятся в папке "NVDAExtensionGlobalPlugin-NVDAWaves", созданной для этого в папке пользовательской конфигурации. Эта папка не существует, если ни один звук не был изменен.
Если выбранный звук не был изменен, кнопка "Сбросить звук" не отображается.
Если в списке звуков нет уже измененных звуков, кнопка "Сбросить все звуки" не отображается.
Звук запуска NVDA не может быть изменен, потому что он воспроизводится до загрузки дополнения. Можно не разрешать изменение коэффициента усиления звуков, сняв флажок "Разрешить изменение коэффициента усиления" в категории "Дополнительно". Этот флажок отмечен по умолчанию.
Для версий NVDA выше 2024.2 эта операция также автоматически деактивируется, если режим разделения звука NVDA не деактивирован, независимо от состояния этого флажка. В этом случае NVDA управляет каналами для NVDA при ее запуске в соответствии с настроенным методом разделения звука.
Для реализации функции регулировки громкости тонов NVDA, когда Wasapi не используется, дополнение изменило работу функции "beep" модуля "tones" NVDA. Это может быть проблемой, если другое дополнение также изменило ее. Чтобы избежать такого рода конфликтов, дополнение дает возможность не активировать эту функцию, сняв флажок "Разрешить регулировку громкости тонов", который находится в категории "Дополнительно" настроек дополнения. В этом случае изменения функции "beep" дополнением не будет.
Если используется Wasapi, эта опция отсутствует, потому что настройка тонов и звуков NVDA выполняется самой NVDA.
По умолчанию этот флажок установлен.
Чтобы измененные звуковые файлы воспроизводились вместо исходных звуков, была заменена функция playWaveFile модуля nvwave.py NVDA. Эта функция замены является общей с функцией "Временное аудиоустройство".
Если изменение этой функции вызывает проблемы, необходимо одновременно снять флажок "Разрешить изменение коэффициента усиления" и удалить функцию "Временное аудиоустройство".
Для активации или деактивации дополнений NVDA изначально предлагает менеджер дополнений или, начиная с NVDA 2023.2, магазин дополнений.
Однако в некоторых случаях может потребоваться деактивировать некоторые или все дополнения, оставив активированными только несколько дополнений. С помощью менеджера дополнений или магазина дополнений необходимо просмотреть каждое дополнение, чтобы активировать или деактивировать его.
Это дополнение пытается сделать эту манипуляцию более быстрой и для этого предоставляет скрипт для отображения диалога "Быстрая активация дополнений".
Этот скрипт запускается с помощью команды интерпретатора "q". С ним не связан жест ввода. Но это можно сделать с помощью диалога "Жесты ввода" NVDA. Его можно найти в категории "NVDA global commands extension" с описанием "Активировать диалог быстрой активации дополнений".
Этот диалог представляет:
Перечислены только дополнения в стабильном состоянии. Дополнения, которые находятся в промежуточном состоянии, т.е. либо ожидают активации или деактивации, либо ожидают установки или удаления, исключены. Несовместимые дополнения также включены в список, и их также можно включать или отключать.
Они обозначаются словами "(несовместимо)" после их идентификатора.
При отображении диалога активированные дополнения отмечены.
Список обновляется каждый раз, когда активируется окно диалога, чтобы учесть любые возможные изменения состояния дополнений. Чтобы изменить статус активации дополнения, достаточно отметить его для активации или снять отметку для деактивации.
Изменения будут учтены только при нажатии кнопки "Сохранить и перезапустить NVDA".
В лентах Windows NVDA слишком многословна без необходимости. По умолчанию это дополнение предотвращает объявление описания, которое кажется совершенно ненужным.
Но это можно отключить с помощью параметра "Нет описания объектов в лентах Windows" в категории "Компьютер" диалога "Настройки дополнения".
Затем потребуется перезапуск NVDA, чтобы параметр вступил в силу.
Эта опция автоматически разворачивает окна, которые выводятся на передний план.
По умолчанию она включена.
Вы можете отключить ее, сняв флажок "Автоматически разворачивать окна" в категории "Компьютер" диалога "Настройки" дополнения.
NVDA позволяет перемещаться по словам в документах с помощью команд клавиатуры "control + стрелка вправо" и "control + стрелка влево".
Символы и знаки пунктуации произносятся в соответствии с уровнем пунктуации и символов, настроенным для текущего профиля конфигурации.
Эта опция позволяет настроить уровень символов и пунктуации, который будет использоваться только при перемещении по словам.
Этот выбор сохраняется для текущего профиля конфигурации. Он настраивается в категории "Дополнения NVDA" диалога "Настройки" дополнения и называется "Уровень пунктуации/символов при перемещении по словам".
Он присутствует только в том случае, если установлена функция "Объявление функции, связанной с командами редактирования стиля Копировать, Вставить".
Он представлен в виде поля со списком, которое позволяет выбрать:
+++ Не произносить "пусто" при перемещении по строкам +++ [HDR103-2] При перемещении по строкам и когда NVDA встречает строку без произносимого символа, она говорит "пусто".
Эта опция позволяет изменить это поведение и ничего не произносить.
Эта опция настраивается по профилю конфигурации.
По умолчанию она не активирована.
NVDA может сигнализировать об орфографических ошибках:
Выбор сообщения об орфографических ошибках осуществляется в группе "Сообщение об орфографических ошибках" в категории "Дополнения NVDA" глобальных настроек дополнения:
Пожалуйста, обратите внимание: эта функция несовместима с дополнением "SpeaktypingWords". Если оно установлено, функция, касающаяся сообщения об орфографических ошибках при вводе, ограничена:
NVDA позволяет пользователю определить эти клавиши как клавишу "NVDA". Но в этом случае клавиша "Insert" и клавиша "Caps Lock" выполняют свою первоначальную роль только при быстром двойном нажатии.
С помощью конфигурации дополнение дает возможность этим клавишам не иметь никакого действия, когда они находятся в своей первоначальной роли.
Эта конфигурация выполняется по профилю конфигурации с помощью одного флажка на клавишу (см. группу "Блокировка клавиш" в категории "Клавиатура" текущего профиля).
Когда действие клавиши заблокировано, раздается звуковой сигнал.
Эта опция позволяет произносить небуквенно-цифровые символы, когда эхо-ввод с клавиатуры посимвольно отключен.
Это позволяет некоторым пользователям слышать, например, вводимые знаки пунктуации, даже если они отключили эхо-ввод с клавиатуры посимвольно.
Она настраивается с помощью флажка "Произносить небуквенно-цифровые символы в любом случае, когда эхо-ввод с клавиатуры посимвольно отключен" в категории "Клавиатура" для текущего профиля конфигурации.
По умолчанию он не отмечен.
Опытные пользователи могли заметить, что при использовании разрабатываемой версии NVDA (snapshot master или next version) любая ошибка, попавшая в журнал NVDA, сигнализируется звуком. Но в финальных версиях или версиях-кандидатах этот сигнал не подается.
Эта опция предлагает выбор между:
Чтобы сделать этот выбор, достаточно выбрать опцию в списке "Воспроизводить звук при ошибках в журнале" в категории "Дополнительно" диалога "Настройки" дополнения. По умолчанию выбрана опция "Только для разрабатываемых версий".
Эта опция позволяет озаглавливать диалоговые окна этого дополнения его именем или нет. Ее можно найти в категории "Дополнительно" диалога "Настройки".
По умолчанию эта опция отмечена, и заголовок окон имеет вид: "NVDA global commands extension - NVDA - заголовок диалога".
Некоторые скрипты этого дополнения выполняют разные действия в зависимости от количества нажатий жеста ввода, связанного со скриптом. Повторение жеста ввода должно происходить в течение короткого времени (по умолчанию 500 мс).
Для скрипта, выполняющего три разных действия, механизм таков:
В зависимости от ловкости пользователя или аппаратной конфигурации этот тайм-аут может быть слишком длинным или слишком коротким.
Опция под названием "Задержка между повторениями одного и того же жеста" в категории "Дополнительно" диалога "Настройки" дополнения позволяет настроить этот тайм-аут по мере необходимости.
По умолчанию NVDA использует некоторые клавиши цифровой клавиатуры, такие как клавиши со стрелками, клавиши "умножить", "разделить" и "плюс", для активации скриптов.
Цель — временно или постоянно восстановить для каждой клавиши цифровой клавиатуры ее нормальное функционирование, нажатой отдельно или с клавишей-модификатором, такой как "control", "Alt", "shift" (клавиша "NVDA" исключена).
Эти клавиши:
Чтобы включить или отключить использование цифровой клавиатуры в стандартном режиме и если опция "разрешить стандартное использование цифровой клавиатуры" в группе "Цифровая клавиатура" категории "Клавиатура" отмечена, дополнение предлагает:
Опция "Включить стандартное использование цифровой клавиатуры при запуске NVDA" (группа "Цифровая клавиатура", категория "Клавиатура") позволяет, если она отмечена, использовать цифровую клавиатуру в стандартном режиме с самого запуска NVDA, но опция, разрешающая стандартное использование цифровой клавиатуры, также должна быть отмечена.
Эта функция частично взята из дополнения "sharedComputer" (авторы "Robert Hänggi <aarjay.robert@gmail.com>, Noelia Ruiz Martínez <nrm1977@gmail.com>"), которое, похоже, не обновлялось с 2018 года.
Она состоит из:
По умолчанию и в раскладке клавиатуры "Настольный компьютер" дополнение сообщает, что Num Lock включен при запуске NVDA.
Но это можно отключить, как это по умолчанию для раскладки клавиатуры "Ноутбук", с помощью опции "Сообщать о включенном состоянии при запуске NVDA" в группе "Num Lock" категории "Клавиатура" настроек дополнения.
Каждый раз при активации профиля конфигурации можно автоматически включить или отключить Num Lock.
Выбор делается в настройках профиля конфигурации, в категории "Клавиатура" группы "Num Lock" и с помощью списка выбора "При активации профиля:".
Этот список предлагает следующие варианты:
По умолчанию выбор:
По умолчанию при запуске NVDA сообщается о включенном состоянии Caps Lock.
Об этом сообщении можно отключить, сняв флажок "Сообщать о включенном состоянии при запуске NVDA" в группе "Caps Lock" категории "Клавиатура" глобальных настроек дополнения.
Когда клавиша нажата и не отпущена достаточно быстро, Windows генерирует серию нажатий клавиш, что может раздражать, особенно в области редактирования.
Эта функция пытается свести это количество нажатий клавиш к минимуму.
Она управляется флажком "Ограничить повторения", который находится в группе "Повторение клавиш" категории "Дополнительно" глобальных параметров дополнения, и задержкой повторения, которая настраивается в той же группе.
Когда этот флажок установлен, любое новое нажатие той же клавиши, происходящее в течение задержки, меньшей настроенной задержки повторения, игнорируется.
По умолчанию этот флажок не установлен, а задержка повтора установлена на 100 миллисекунд.
Невозможно сохранить только первое нажатие клавиши, потому что задержка со следующим нажатием клавиши слишком велика (около 500 миллисекунд).
Клавиши-модификаторы не подвержены этому ограничению.
++ Управление клавишей "отключение звука" ++ [HDR308] На некоторых клавиатурах есть мультимедийные клавиши, и в частности клавиша "отключение звука".
Нажатие этой кнопки отключает или восстанавливает громкость устройства вывода звука Windows по умолчанию (базовая операция).
Если NVDA использует это устройство, непреднамеренное нажатие может быть очень раздражающим.
Чтобы предотвратить эту возможную проблему, расширение предлагает с помощью конфигурации и по профилю конфигурации управлять или нет нажатием этой клавиши.
В категории "Клавиатура" настроек профиля конфигурации группа "Управление клавишей отключения звука" содержит:
Это дополнение добавляет в меню "Инструменты" NVDA подменю "Открыть папки NVDA", которое предлагает два пункта выбора:
Два скрипта, расположенных в категории "NVDA global commands extension" диалога "Жесты ввода" NVDA, предоставляются для выполнения этих же действий и со следующими описаниями:
По умолчанию с ними не связан жест ввода.
В основном, двойное нажатие жеста ввода "NVDA+f" представляет информацию о форматировании в виде HTML-документа.
Этот скрипт旨在 дополнить их и отобразить вместо этого в диалоговом окне, чтобы их можно было читать с помощью клавиш со стрелками.
Он запускается с помощью команды интерпретатора "f".
Описание скрипта: "Отобразить информацию о форматировании для текущей позиции курсора рецензирования в документе в диалоговом окне".
Он хранится в категории "NVDA global commands extension" диалога "Жесты ввода" NVDA.
По умолчанию ему не назначен жест ввода.
NVDA считает некоторые диалоговые окна, такие как диалоги подтверждения, что содержащийся в них текст является описанием.
Поэтому, если опция "Объявлять описание объектов" в категории "Обзор объектов" диалога "Параметры" NVDA не отмечена, текст не объявляется NVDA.
Это дополнение реализует опцию "Не учитывать опцию 'Объявлять описание объектов' во время отображения диалогового окна стиля подтверждения" в категории "Дополнительно" диалога "Настройки" дополнения, чтобы принудительно, если она отмечена, объявлять текст этих окон во всех случаях. Эта опция отмечена по умолчанию.
Диалог "Жесты ввода" NVDA позволяет настраивать жесты ввода (сочетания клавиш, кнопки дисплея Брайля и т.д.) для скриптов (называемых командами в руководстве пользователя NVDA), доступных в данный момент. Для получения дополнительной информации см. главу "Жесты ввода" этого руководства.
Дополнение позволяет выполнять скрипты в этом диалоге, даже если не настроен жест ввода.
Оно изменяет этот диалог, добавляя кнопку "Выполнить скрипт", когда скрипт выбран в древовидном представлении.
Скрипт может быть выполнен с помощью одного из следующих трех действий:
Быстро повторяя действие несколько раз, скрипт будет выполняться соответствующее количество раз.
Для реализации этой функции были заменены функция "onInputGesturesCommand" модуля "gui.mainFrame" и действие, вызываемое подменю "Жесты ввода" (общее изменение со следующей функцией). Это невозможно предотвратить.
Может случиться так, что нам нужно открыть диалог "Жесты ввода", чтобы узнать жесты ввода, предоставляемые активным дополнением для приложения в фокусе.
Без дополнения по умолчанию выбрана первая категория.
Чтобы сэкономить время, дополнение выполняет выбор категории, связанной с активным дополнением для приложения в фокусе.
Оно делает это, выполняя поиск категории среди категорий, которые предоставляют скрипты, принадлежащие активному дополнению. Но последнее может создавать скрипты в любой категории.
Эта категория будет автоматически выбрана и развернута.
Для реализации этой функции были заменены функция "onInputGesturesCommand" модуля "gui.mainFrame" и действие, вызываемое подменю "Жесты ввода" (общее изменение с предыдущей функцией). Это невозможно предотвратить.
Жесты ввода NVDA "NVDA+control+стрелка вправо или влево" позволяют переходить от одной настройки к другой в кольце настроек синтезатора.
Но после перезапуска NVDA последняя использованная настройка забывается.
Это улучшение пытается преодолеть этот недостаток.
Для этого дополнение сохраняет при каждом перемещении в кольце настроек синтезатора последнюю использованную настройку для каждого синтезатора и для каждого профиля конфигурации.
Эта настройка будет снова выбрана при запуске NVDA для синтезатора и для профиля "Обычная конфигурация" или при переключении профилей.
Предупреждение: как и все параметры NVDA, необходимо, чтобы конфигурация NVDA была сохранена перед перезапуском NVDA (автоматически или вручную), чтобы найти их после перезапуска.
Дополнение предоставляет следующие скрипты, когда курсор находится в дереве папок:
Этот скрипт позволяет, когда курсор находится на одном из элементов дерева папок проводника Windows:
По умолчанию ему не назначен жест ввода или команда интерпретатора.
Описание скрипта: "Объявить сокращенный путь к папке или файлу под курсором проводника Windows. Два нажатия: объявить полный путь. Три нажатия: скопировать полный путь в буфер обмена".
Он хранится в категории "NVDA global commands extension" диалога "Жесты ввода" NVDA.
С помощью этого диалога можно связать с ним жест ввода.
Количество папок для сохранения в сокращенном пути настраивается (см. группу "Проводник Windows" категории "Компьютер" глобальных настроек дополнения. По умолчанию это число равно 4).
Этот скрипт, как и скрипт, объявляющий сокращенный путь, позволяет найти элемент под курсором, не выслушивая все имена папок, составляющих полный путь.
В отличие от другого скрипта, он не ограничен конфигурацией, т.е. количеством сохраняемых папок пути.
Он объявляет имена папок, составляющих путь, в обратном порядке, т.е. поднимаясь по дереву папок. Это объявление можно остановить в любой момент, нажав клавишу "Control".
Например, если выбранный элемент находится в папке n, NVDA объявит в следующем порядке:
Опция "Объявлять имя папки в обратном пути с уровнем" позволяет не объявлять уровень папок. Она находится в группе "Проводник Windows" категории "Компьютер".
По умолчанию этому скрипту не назначен жест ввода или команда интерпретатора.
Описание этого скрипта: "Объявить путь к файлу или папке под курсором проводника Windows, поднимаясь по древовидной структуре папок".
Он хранится в категории "NVDA global commands extension" диалога "Жесты ввода" NVDA.
С помощью этого диалога можно связать с ним жест ввода.
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+j | NVDA+j | Нет | Запустить интерпретатор команд дополнения |
| nvda+, | nvda+, | нет | выполнить одиночный левый щелчок в позиции объекта браузера. Второе нажатие выполняет двойной щелчок |
| nvda+majuscule+, | nvda+majuscule+, | нет | выполнить правый щелчок в позиции объекта браузера. Второе нажатие выполняет двойной щелчок |
| Команда | Описание |
| a | Отобразить информацию о приложении в фокусе |
| b | Отобразить список видимых элементов, составляющих текущий объект на переднем плане |
| c | Показать менеджер временных аудиоустройств |
| shift+c | Установить в качестве временного аудиоустройства следующее устройство в списке отмеченных устройств в менеджере временных аудиоустройств |
| control+c | Отказаться от временного аудиоустройства |
| d | Скопировать дату и время в буфер обмена |
| e | Отобразить список запущенных дополнений |
| f | Отобразить информацию о форматировании для текущей позиции курсора рецензирования в документе в диалоговом окне |
| f1 | Отобразить диалог настроек дополнения |
| control+f1 | Показать диалог настроек расширения для текущего профиля конфигурации |
| f2 | Отобразить диалог переименования клавиш клавиатуры |
| f3 | Отобразить диалог выборочного объявления клавиш команд |
| f4 | Позволяет скопировать или ввести сложный символ |
| control+f4 | Отобразить список последних использованных символов |
| f5 | Включить или отключить стандартное использование цифровой клавиатуры |
| f6 | Включить или отключить анализатор текста |
| shift+f6 | Анализировать слово под системным курсором |
| control+f6 | Анализировать строку под системным курсором |
| windows+f6 | Анализировать предложение под системным курсором |
| shift+control+f6 | Анализировать абзац под системным курсором |
| f7 | Включить/выключить объявление текущей позиции курсора в поле редактирования |
| f8 | Отобразить диалог менеджера каналов NVDA и приложений |
| f9 | отобразить записи истории речи |
| F10 | Отобразить список окон работающих приложений с возможностью вывести одно из них на передний план или уничтожить его |
| F11 | Показывает список кнопок в системном трее |
| f12 | Отобразить диалог для запуска минутного таймера. Если минутный таймер уже запущен, отобразить диалог для отчета о продолжительности |
| g | Отобразить руководство пользователя дополнения |
| h | Отобразить команды интерпретатора команд |
| j | Открыть диалог для управления журналами NVDA |
| k | Закрыть все открытые окна |
| n | Показать диалог для управления пользовательскими конфигурациями |
| o | объявить имя текущей выбранной папки в диалоговом окне открытия или сохранения |
| p | Переключить режим переключения голосовых профилей |
| q | Активировать диалог быстрой активации дополнений |
| r | Отобразить диалог для выключения, перезагрузки или гибернации компьютера |
| s | Переключить отключение звука приложения в фокусе |
| control+s | Установить основную громкость и громкость NVDA |
| t | Отобразить диалог инструментов для разработки дополнений |
| u | Отображает диалог для управления пользовательскими жестами ввода |
| v | Отобразить диалог управления селекторами голосовых профилей |
| x | Добавить выделенный текст в буфер обмена |
| control+x | Очистить буфер обмена |
| z | Объявить текущие речевые настройки |
| control+z | Отобразить текущие речевые настройки |
| стрелка вверх | Увеличить громкость приложения в фокусе |
| shift+стрелка вверх | Увеличить громкость NVDA |
| control+стрелка вверх | Увеличить основную громкость |
| стрелка вниз | Уменьшить громкость приложения в фокусе |
| shift+стрелка вниз | Уменьшить громкость NVDA |
| control+стрелка вниз | Уменьшить основную громкость |
| pageUp | Максимизировать громкость приложения в фокусе |
| shift+pageUp | Максимизировать громкость NVDA |
| control+page up | Максимизировать основную громкость |
| pagDown | Минимизировать громкость приложения в фокусе |
| shift+pageDown | Минимизировать громкость NVDA |
| control+page down | Минимизировать основную громкость |
| backSpace | Установить громкость приложения в фокусе на предыдущий уровень |
| shift+backSpace | Установить громкость NVDA на предыдущий уровень |
| control+backspace | Установить основную громкость на предыдущий уровень |
| число от 1 до 9 | Установить громкость приложения в фокусе на x процентов от основной громкости (x равно 10, умноженному на число) |
| shift + число от 1 до 9 | Установить громкость NVDA на x (x равно 10, умноженному на число) |
| control + число от 1 до 9 | Установить основную громкость на x (x равно 10, умноженному на число) |
| стрелка влево | Слышать NVDA слева, а приложение в фокусе справа |
| control+стрелка влево | Слышать NVDA слева, а все приложения справа |
| стрелка вправо | Слышать NVDA справа, а приложение в фокусе слева |
| control+стрелка вправо | Слышать NVDA справа, а все приложения слева |
| space | Слышать NVDA и приложение в фокусе в центре |
| control+space | Слышать NVDA и все приложения в центре |
| control+shift+espace | Слышать приложение в фокусе в центре |
2++ Жесты ввода, установленные функциями ++
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+F11 | NVDA+F11 | Нет | Показывает список кнопок в системном трее. При двойном нажатии отображает список окон работающих приложений с возможностью вывести одно из них на передний план или уничтожить его |
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+shift+f4 | NVDA+shift+f4 | Нет | Позволяет скопировать или ввести сложный символ |
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+shift+f1 | NVDA+shift+f1 | Нет | Сообщить имя и версию приложения |
| NVDA+control+F1 | NVDA+control+F1 | Нет | Произносит имя файла активного приложения вместе с именем загруженного в данный момент python-файла appModule. Двойное нажатие произносит имя и состояние текущего профиля конфигурации |
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+alt+j | NVDA+alt+j | нет | Сообщить ячейки текущей строки таблицы |
| NVDA+alt+l | NVDA+alt+l | нет | Сообщить ячейки текущего столбца таблицы |
| NVDA+alt+стрелка вниз | NVDA+alt+стрелка вниз | нет | Переместиться к следующей строке таблицы и сообщить ее |
| NVDA+стрелка вверх | NVDA+стрелка вверх | нет | Переместиться к предыдущей строке таблицы и сообщить ее |
| NVDA+alt+стрелка вправо | NVDA+alt+стрелка вправо | нет | Переместиться к следующему столбцу таблицы и сообщить его |
| NVDA+alt+стрелка влево | NVDA+alt+стрелка влево | нет | Переместиться к предыдущему столбцу таблицы и сообщить его |
| NVDA+alt+numpad5 | NVDA+alt+; | нет | Сообщить позицию текущей ячейки таблицы |
| control+alt+shift+стрелка влево | control+alt+shift+стрелка влево | нет | Переместиться к первой ячейке строки таблицы |
| control+alt+shift+стрелка вправо | control+alt+shift+стрелка вправо | нет | Переместиться к последней ячейке строки таблицы |
| control+alt+shift+стрелка вверх | control+alt+shift+стрелка вверх | нет | Переместиться к первой ячейке столбца таблицы |
| control+alt+shift+стрелка вниз | control+alt+shift+стрелка вниз | нет | Переместиться к последней ячейке столбца таблицы |
| NVDA+a | NVDA+shift+a | нет | Сообщить адрес (URL) документа. Дважды: скопировать его в буфер обмена |
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+o | NVDA+o | Нет | объявить имя текущей выбранной папки в диалоговом окне открытия или сохранения. Дважды: объявить полный путь |
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+shift+j | NVDA+shift+j | Нет | Открыть текущий файл журнала NVDA. Двойное нажатие открывает старый файл журнала NVDA. Тройное нажатие копирует путь к текущему журналу в буфер обмена |
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+control+f8 | NVDA+control+f8 | Нет | Объявить предыдущую запись истории речи и скопировать ее в буфер обмена |
| NVDA+control+f10 | NVDA+control+f10 | Нет | Объявить следующую запись истории речи и скопировать ее в буфер обмена |
| NVDA+control+f9 | NVDA+control+f9 | Нет | Объявить текущую запись истории речи и скопировать ее в буфер обмена. Дважды: отобразить историю речи |
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+shift+f12 | NVDA+shift+f12 | Нет | Отобразить диалог для запуска минутного таймера. Если минутный таймер уже запущен, отобразить диалог для отчета о продолжительности |
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+control+f4 | NVDA+control+f4 | Нет | Перезапустить NVDA. Дважды: перезапустить с уровнем журнала, установленным на отладку |
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+b | NVDA+b | Нет | Читает все элементы управления в активном окне. При двойном нажатии: отображает список видимых элементов, составляющих его |
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| nvda+shift+control+selector number | nvda+shift+control+selector number | Нет | Установить селектор x в качестве текущего селектора и, если возможно, установить связанный с ним голосовой профиль в качестве текущего голосового профиля (x равно числу от 1 до 8) |
| nvda+shift+control+стрелка вправо | nvda+shift+control+стрелка вправо | Нет | Перейти вперед к первому селектору, связанному с голосовым профилем, и установить этот голосовой профиль в качестве текущего голосового профиля |
| nvda+shift+control+стрелка влево | nvda+shift+control+стрелка влево | Нет | Перейти назад к первому селектору, связанному с голосовым профилем, и установить этот голосовой профиль в качестве текущего голосового профиля |
| nvda+shift+control+m | nvda+shift+control+m | Нет | Отобразить диалог управления селекторами голосовых профилей (команда: v) |
| nvda+majuscule+control+p | nvda+majuscule+control+p | нет | Активировать или деактивировать режим переключения голосовых профилей |
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+F12 | NVDA+F12 | нет | Сообщает текущее время. Дважды сообщает текущую дату. Третий раз: копирует дату и время в буфер обмена |
| Настольный компьютер | Ноутбук | Сенсорное управление | Описание |
| NVDA+shift+f6 | NVDA+shift+f6 | нет | Анализировать слово под курсором |
| NVDA+control+f6 | NVDA+control+f6 | нет | Анализировать строку под курсором |
| NVDA+windows+f6 | NVDA+windows+f6 | нет | Анализировать предложение под курсором |
| NVDA+shift+control+f6 | NVDA+shift+control+f6 | нет | Анализировать абзац под курсором |