Smart Keyboard

Описание

Данное дополнение позволяет отказаться от использования не интуитивных сочетаний клавиш NVDA для ноутбука, а также позволяет облегчить работу с клавиатурами, у которых отсутствуют некоторые группы клавиш.

Комбинации клавиш

при загрузке NVDA доступны только клавиши активации раскладки.

Комбинации клавиш мини раскладки основного блока

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

Дополнительные команды становится доступными при активной настройке управления клавишами мыши.

Настольная раскладкаОписание
NVDA+enterВыполняет действие по умолчанию над объектом навигатора (например, нажимает его, если это кнопка)
NVDA+IСообщает информацию о текущем объекте навигатора. При двойном нажатии эти данные читаются по символам. Тройное нажатие копирует имя и значение объекта в буфер обмена
NVDA+8Перемещает навигатор на объект, который содержит в себе текущий
NVDA+UПеремещает навигатор на предыдущий объект
NVDA+OПеремещает навигатор на следующий объект
NVDA+KПеремещает навигатор на первый объект, который содержится в текущем
NVDA+DELETEСообщает расположение текста или объекта под просмотровым курсором. Двойное нажатие может предоставить дополнительную информацию.
NVDA+-Устанавливает навигатор на объект в системном фокусе и просмотровый курсор в позицию каретки в этом объекте, если это возможно.
NVDA+SHIFT+-Устанавливает системный фокус на объект навигатора. При двойном нажатии, устанавливает системную каретку в позицию просмотрового курсора
NVDA+PageUpОтмечает текущую позицию просмотрового курсора как начало выделяемого или копируемого фрагмента текста
NVDA+SHIFT+PageUpПеремещает просмотровый курсор к позиции, отмеченной как начало выделяемого или копируемого фрагмента текста
NVDA+PageDownЕсли нажато один раз, выделяет текст от начала фрагмента, вплоть до текущей позиции просмотрового курсора. Если нажато дважды, копирует его в буфер обмена

Комбинации клавиш основного блока

Данная раскладка расширяет комбинации клавиш в Мини раскладке, добавляя команды просмотрового курсора.

Дополнительные команды становится доступными при активной настройке управления клавишами мыши.

Настольная раскладкаОписание
NVDA+7Переключается на следующий режим просмотра (например, объект, документ или экран) и располагает позицию просмотра в точке объекта навигатора
NVDA+JПереключается на предыдущий режим просмотра (например, объект, документ или экран) и располагает позицию просмотра в точке объекта навигатора
SHIFT+7Перемещает просмотровый курсор на первую строку объекта навигатора и читает её
SHIFT+9Перемещает просмотровый курсор на последнюю строку объекта навигатора и читает её
SHIFT+JПеремещает просмотровый курсор на первый символ текущей строки объекта навигатора и читает его
SHIFT+LПеремещает просмотровый курсор на последний символ текущей строки объекта навигатора и читает его
7Перемещает просмотровый курсор на предыдущую строку объекта навигатора и читает её
8Читает строку под просмотровым курсором объекта навигатора. Если нажато дважды, произносит её по символам. Если нажато трижды, читает фонетическое описание символов
9Перемещает просмотровый курсор на следующую строку объекта навигатора и читает её
UПеремещает просмотровый курсор на предыдущее слово объекта навигатора и читает его
IЧитает слово под просмотровым курсором объекта навигатора. Если нажато дважды, произносит его по символам. Если нажато трижды, читает фонетическое описание символов
OПеремещает просмотровый курсор на следующее слово объекта навигатора и читает его
JПеремещает просмотровый курсор на предыдущий символ объекта навигатора и читает его
KЧитает символ под просмотровым курсором объекта навигатора. Если нажато дважды, читает фонетическое описание символа. Если нажато трижды, читает десятичное и шестнадцатеричное значение
LПеремещает просмотровый курсор на следующий символ объекта навигатора и читает его
-Заменяет нажатую клавишу на «минус на цифровом блоке» (реализована для будущий совместимости)
=Читает от просмотрового курсора до конца текста, с перемещением просмотрового курсора по тексту

Комбинации мыши клавиш основного блока из раскладки NVDA

Данный блок клавиш добавляется к комбинациям клавиш основного блока. При этом учитывается ограничение для мини раскладки.

Настольная раскладкаОписаниеДополнительно
[Выполняет одиночный щелчок левой кнопкой мыши в текущей позиции указателяНе работает в мини раскладки. Для русской локали служит дополнительная клавиша "Х".
]Выполняет одиночный щелчок правой кнопкой мыши в текущей позиции указателяНе работает в мини раскладки. Для русской локали служит дополнительная клавиша "Ъ".
SHIFT+[Зажимает или отпускает левую кнопку мышиНе работает в мини раскладки. Для русской локали служит дополнительная клавиша "Х".
SHIFT+]Зажимает или отпускает правую кнопку мышиНе работает в мини раскладки. Для русской локали служит дополнительная клавиша "Ъ".
NVDA+[Перемещает указатель мыши к текущему объекту навигатораДля русской локали служит дополнительная клавиша "Х".
NVDA+]Устанавливает навигатор на объект под указателем мыши и читает егоДля русской локали служит дополнительная клавиша "Ъ".

Комбинации мыши клавиш пользователя основного блока

Данный блок клавиш добавляется к комбинациям клавиш основного блока. При этом учитывается ограничение для мини раскладки.

также для некоторых языковых раскладок клавиатуры клавиши могут не работать. В таком случае необходимо будет добавить клавишу для используемой раскладки клавиатуры.

Настольная раскладкаОписаниеДополнительно
КЛАВИША_ПОЛЬЗОВАТЕЛЯВыполняет одиночный щелчок левой кнопкой мыши в текущей позиции указателяРаботает в мини раскладки при отключённом ограничении (в настройках аддона).
КЛАВИША_ПОЛЬЗОВАТЕЛЯВыполняет одиночный щелчок правой кнопкой мыши в текущей позиции указателяРаботает в мини раскладки при отключённом ограничении (в настройках аддона).
SHIFT+КЛАВИША_ПОЛЬЗОВАТЕЛЯЗажимает или отпускает левую кнопку мышиРаботает в мини раскладки при отключённом ограничении (в настройках аддона).
SHIFT+КЛАВИША_ПОЛЬЗОВАТЕЛЯЗажимает или отпускает правую кнопку мышиРаботает в мини раскладки при отключённом ограничении (в настройках аддона).
NVDA+КЛАВИША_ПОЛЬЗОВАТЕЛЯПеремещает указатель мыши к текущему объекту навигатора 
NVDA+КЛАВИША_ПОЛЬЗОВАТЕЛЯУстанавливает навигатор на объект под указателем мыши и читает его 

по умолчанию в аддон добавлены клавиши: "printscreen" и "pause". Данные клавиши эмулируют Левую Кнопку Мыши и Правую Кнопку Мыши без Ограничения в мини раскладке.

Комбинации клавиш цифрового блока

Данная комбинация предназначена для использование стандартных клавиш Windows. При этом со сохранением управления объектной навигацией.

Настольная раскладкаОписание
NUMPAD7Заменяет нажатую клавишу на «HOME»
SHIFT+NUMPAD7Заменяет последнею нажатую клавишу на «HOME»
CONTROL+NUMPAD7Заменяет последнею нажатую клавишу на «HOME»
CONTROL+SHIFT+NUMPAD7Заменяет последнею нажатую клавишу на «HOME»
NUMPAD1Заменяет нажатую клавишу на «END»
SHIFT+NUMPAD1Заменяет последнею нажатую клавишу на «END»
CONTROL+NUMPAD1Заменяет последнею нажатую клавишу на «END»
CONTROL+SHIFT+NUMPAD1Заменяет последнею нажатую клавишу на «END»
NUMPAD9Заменяет нажатую клавишу на «PAGE UP»
SHIFT+NUMPAD9Заменяет последнею нажатую клавишу на «PAGE UP»
CONTROL+NUMPAD9Заменяет последнею нажатую клавишу на «PAGE UP»
CONTROL+SHIFT+NUMPAD9Заменяет последнею нажатую клавишу на «PAGE UP»
NUMPAD3Заменяет нажатую клавишу на «PAGE DOWN»
SHIFT+NUMPAD3Заменяет последнею нажатую клавишу на «PAGE DOWN»
CONTROL+NUMPAD3Заменяет последнею нажатую клавишу на «PAGE DOWN»
CONTROL+SHIFT+NUMPAD3Заменяет последнею нажатую клавишу на «PAGE DOWN»
NUMPAD4Заменяет нажатую клавишу на «LEFT ARROW»
SHIFT+NUMPAD4Заменяет последнею нажатую клавишу на «LEFT ARROW»
CONTROL+NUMPAD4Заменяет последнею нажатую клавишу на «LEFT ARROW»
CONTROL+SHIFT+NUMPAD4Заменяет последнею нажатую клавишу на «LEFT ARROW»
CONTROL+ALT+NUMPAD4Заменяет последнею нажатую клавишу на «LEFT ARROW»
NUMPAD6Заменяет нажатую клавишу на «RIGHT ARROW»
SHIFT+NUMPAD6Заменяет последнею нажатую клавишу на «RIGHT ARROW»
CONTROL+NUMPAD6Заменяет последнею нажатую клавишу на «RIGHT ARROW»
CONTROL+SHIFT+NUMPAD6Заменяет последнею нажатую клавишу на «RIGHT ARROW»
CONTROL+ALT+NUMPAD6Заменяет последнею нажатую клавишу на «RIGHT ARROW»
NUMPAD8Заменяет нажатую клавишу на «UP ARROW»
SHIFT+NUMPAD8Заменяет последнею нажатую клавишу на «UP ARROW»
CONTROL+NUMPAD8Заменяет последнею нажатую клавишу на «UP ARROW»
CONTROL+SHIFT+NUMPAD8Заменяет последнею нажатую клавишу на «UP ARROW»
CONTROL+ALT+NUMPAD8Заменяет последнею нажатую клавишу на «UP ARROW»
NUMPAD2Заменяет нажатую клавишу на «DOWN ARROW»
SHIFT+NUMPAD2Заменяет последнею нажатую клавишу на «DOWN ARROW»
CONTROL+NUMPAD2Заменяет последнею нажатую клавишу на «DOWN ARROW»
CONTROL+SHIFT+NUMPAD2Заменяет последнею нажатую клавишу на «DOWN ARROW»
CONTROL+ALT+NUMPAD2Заменяет последнею нажатую клавишу на «DOWN ARROW»
NUMPAD5Читает символ под просмотровым курсором объекта навигатора. Если нажато дважды, читает фонетическое описание символа. Если нажато трижды, читает десятичное и шестнадцатеричное значение
SHIFT+NUMPAD5Читает слово под просмотровым курсором объекта навигатора. Если нажато дважды, произносит его по символам. Если нажато трижды, читает фонетическое описание символов
CONTROL+NUMPAD5Читает строку под просмотровым курсором объекта навигатора. Если нажато дважды, произносит её по символам. Если нажато трижды, читает фонетическое описание символов
CONTROL+SHIFT+NUMPAD5Читает выделенный текст в документе или редактируемом элементе управления. При отсутствии выделения, сообщает об этом.
NVDA+NUMPAD7Читает строку под курсором приложения. Если нажато дважды, читает её по символам. По тройному нажатию эта строка будет произноситься, используя описания символов.
NVDA+SHIFT+NUMPAD7Читает выделенный текст в документе или редактируемом элементе управления. При отсутствии выделения, сообщает об этом.
NVDA+NUMPAD1Читает от системной каретки до конца текста, с перемещением каретки по тексту
NVDA+NUMPAD9Отмечает текущую позицию просмотрового курсора как начало выделяемого или копируемого фрагмента текста
NVDA+SHIFT+NUMPAD9Перемещает просмотровый курсор к позиции, отмеченной как начало выделяемого или копируемого фрагмента текста
NVDA+NUMPAD3Если нажато один раз, выделяет текст от начала фрагмента, вплоть до текущей позиции просмотрового курсора. Если нажато дважды, копирует его в буфер обмена
NVDA+NUMPADplusСообщает строку состояния текущего приложения и приводит к ней навигатор. При двойном нажатии читает её по символам. Тройное нажатие копирует текст строки состояния в буфер обмена
NVDA+CONTROL+NUMPAD4Переходит к предыдущему параметру в кольце настроек синтезатора
NVDA+CONTROL+NUMPAD6Переходит к следующему параметру в кольце настроек синтезатора
NVDA+CONTROL+NUMPAD8Увеличивает значение активного параметра в кольце настроек синтезатора
NVDA+CONTROL+NUMPAD2Уменьшает значение активного параметра в кольце настроек синтезатора

Настройка аддона SmartKeyboard

В настройки можно перейти по пути:

NVDA меню -> Параметры -> Настройки... -> SmartKeyboard

Выберите звук нажатия клавиш

Вы можете назначить звук, который будет сопровождать нажатие комбинации клавиш аддона.

Открыть папку со звуками...

Здесь роняться файлы со звуками, которые Вы можете назначить на комбинации клавиш аддона.

Используйте файлы формата "wav".

Включение клавиш Эмуляция мыши из раскладки NVDA

В режимы комбинации клавиш основной клавиатуры аддона добавляются переназначенные клавиши из раскладки клавиатуры "ноутбук".

Это позволяет добавить комбинации клавиш с зависимостью языковой лакали.

По умолчанию функция включена.

Включение клавиш пользователя Эмуляция мыши

Настройка позволяет включать переназначенные пользователем комбинации мыши.

Для назначения клавиш мыши создайте их в списке "Клавиши пользователя" (см. пункт настроек ниже).

По умолчанию функция выключена.

Клавиши пользователя

В данном списке отображаются клавиши, которые будут имитировать нажатие клавиш мыши и связанные с ними дополнительные жесты.

Для добавления новой клавиши откройте Контекст меню и нажмите кнопку "Добавить".

Затем нажмите на клавиатуре клавишу, который вы хотите привязать к команде.

В контекстном меню Вы можете переназначить некоторые свойства (выбрать клавишу эмуляции или назначить ограничение в мини раскладке). А также сбросить назначенные клавиши по умолчанию или удалить не нужные.

Внимание

Для некоторых языков лакали необходимо добавлять клавиши из нескольких языковых раскладок клавиатуры.

Ограничения

Автор

ФИО: Козлов Александр Сергеевич

Эл-ящик: ask-nvda\@yandex.ru

История версий

Версия 3.0

добавлена настройка назначения звука на комбинации клавиш аддона.

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

добавлена настройка аддона в параметрах NVDA.

Проведены изменения, улучшения и исправления.

Версия 2.1

Добавлена команда для перемещения просмотрового курсора к позиции, ранее установленной как начало выделяемого или копируемого фрагмента текста: NVDA+Shift+NUMPAD9 — для комбинации клавиш цифрового блока.

Версия 2.0

Требуется версия NVDA 19.3 или новее.

Проведены изменения, улучшения и исправления.

Версия 1.1

Реализован мини режим для основной клавиатуры.

Исправлена ошибка, которая приводила к тому, что аддон невозможно было установить на NVDA версии 2019.1 и выше.

Версия 1.0

Первый выпуск!