toggleX превращает настройки, которые вы часто меняете, в два нажатия клавиш. Нажмите NVDA+0, чтобы войти в слой toggleX, затем нажмите ещё одну клавишу, чтобы переключить настройку или загрузить сохранённый синтезатор. Каждое переключение подтверждается голосовым сообщением, за которым следует высокий звуковой сигнал для включения или низкий для выключения.
Слой активен ровно для одного нажатия клавиши. Нажатие клавиши, которую toggleX не использует, воспроизводит низкий звуковой сигнал ошибки и выходит из слоя. Повторное нажатие NVDA+0 выходит из слоя и пропускает нажатие клавиши дальше.
Всё, что изменяет toggleX, сохраняется в собственной конфигурации NVDA, поэтому NVDA+Control+C сохраняет это вместе с остальными настройками, и они восстанавливаются при следующем запуске NVDA. Это относится к настройкам, для которых в NVDA есть собственное место, а также к трём параметрам, которые toggleX хранит самостоятельно: обработка речевых словарей, общий переключатель обработки текста и активный слот синтезатора.
Если у вас NVDA настроена на сохранение конфигурации при выходе, это тоже работает. Никакие данные не записываются на диск до тех пор, пока NVDA не выполнит сохранение, поэтому переключение параметра и последующий выход без сохранения оставляют настройки в прежнем состоянии.
Слоты синтезатора являются исключением: они записываются сразу после сохранения, поэтому они никогда не теряются, даже если NVDA закроется неожиданно.
Настройки toggleX следуют за профилями конфигурации NVDA. Если активируется профиль, имеющий собственные настройки toggleX, они вступают в силу немедленно.
Клавиши, нажимаемые после NVDA+0 | Переключает
---|---
t | Таблицы
c | Координаты ячеек таблицы
o | Заголовки таблиц
h | Заголовки
l | Списки
k | Ссылки
i | Отступы строк
p | Информация о положении объекта
u | Сочетания клавиш
m | Автоматическое переключение языка
r | Доверять языку голоса при обработке символов и знаков
d | Обработка речевых словарей
z | Вся обработка текста (см. ниже)
Отступы строк (i) и заголовки таблиц (o) не являются простыми параметрами вкл/выкл в NVDA. Отступы строк могут озвучиваться речью, тонами или тем и другим одновременно; заголовки таблиц могут озвучиваться для строк, для столбцов или для того и другого.
toggleX запоминает выбранный режим. Отключение одной из этих настроек и последующее повторное включение восстанавливает тот же режим, а не сбрасывает его, и восстановленный режим объявляется — например, «Отступы тонами». Если toggleX ещё не видел ваш выбор в текущем сеансе NVDA, при включении выбирается «Речь и тоны» для отступов и «Строки и столбцы» для заголовков таблиц.
z приостанавливает произношение символов, речевые словари и нормализацию Unicode одним нажатием, чтобы текст озвучивался точно так, как написан. Это полезно, когда запись в словаре или уровень символов мешает точному чтению чего-либо. Нажмите z снова, чтобы восстановить обычную обработку. Обработка также восстанавливается автоматически, если дополнение выгружается.
toggleX может хранить до тринадцати конфигураций синтезатора и мгновенно переключаться между ними. Слот запоминает синтезатор, а также его голос, вариант, скорость, высоту тона и громкость — всё, что поддерживает данный синтезатор.
Клавиши слотов, нажимаемые после NVDA+0 | Слот
---|---
1–9 | Слоты 1–9
0 | Слот 0
- | Слот 11
= | Слот 12
\ | Слот 13
a | Сохранить текущий синтезатор в активный слот
Чтобы сохранить конфигурацию, настройте синтезатор так, как вам нужно, нажмите NVDA+0, затем клавишу слота (toggleX сообщит «Пустой слот» при первом использовании), затем нажмите NVDA+0 и a. Записывается тот слот, который был выбран последним, и toggleX подтверждает это сообщением «Сохранено в слот» и номером слота.
Загрузка слота объявляет имя синтезатора. Если слот пуст, toggleX говорит «Пустой слот», а если сохранённый синтезатор не может быть загружен, он сообщает об этом, а не просто молча завершается. Если слот не может быть записан на диск, toggleX также сообщает об этом, а не сообщает об успешном сохранении, которое исчезло бы при следующем перезапуске.
Слоты хранятся в файле toggleX.json в каталоге пользовательской конфигурации NVDA. Слоты, сохранённые toggleX 0.x, автоматически импортируются при первом запуске версии 1.0; старый файл switch_synth.pickle остаётся на месте и больше не читается.
NVDA+0 можно переназначить в диалоге «Жесты ввода» NVDA, в категории toggleX. Клавиши, нажимаемые внутри слоя, фиксированы.
toggleX 1.0 и новее требуют NVDA 2026.1 или новее. Они не устанавливаются на более ранние версии NVDA, для которых требуется toggleX 0.x.
toggleX был первоначально написан Tyler Spivey (tspivey@pcdesk.net) и Erion. С 2026 года сопровождается Josh Kennedy (joshknnd1982@gmail.com), который обновил его для NVDA 2026.1.