ConsoleTimer (Таймер консоли)
- Автор: 'derek riemer
- Исходный код дополнения: Посетить Web-сайт consoleTimer
Краткое описание
Дополнение ConsoleTimer добавляет следующие функции.
В консоли, если NVDA пропускает или повторяет буквы при перемещении, просто нажмите сочетание клавиш NVDA+Shift+PageUp, чтобы научить ее быть более терпеливой, или, если она слишком лагает, нажмите NVDA+Shift+PageDown, чтобы научить ее быть менее терпеливой.
Этот аддон не будет иметь никакого влияния вне терминалов, а терпение будет изменяться на 0.1 за каждое нажатие клавиши.
Основная информация
Название | Версия | Совместимость с API NVDA | Последняя протестированная версия NVDA | Минимальная версия NVDA | Дата загрузки в каталог | Размер | Лицензия |
---|---|---|---|---|---|---|---|
consoleTimer | 1.0 | 2019.2 | 2019.2 | 2013.3 | 26-12-2023 18:19:11 | 10 Кб. | GPL v2 |
Информация о локализации на русский язык
- Локализация от: Разработчик или другой переводчик
- Перевод: Да
- Перевод интерфейса: Да
- Перевод справки: Да
Скачать
⬇ Перейти к истории версий 🔝 Назад к оглавлениюРазделы
🔝 Назад к оглавлениюСправка
Подробнее
consoleTimer
consoleTimer был написан Дереком Римером и является GPL V2, как того требует аддон для NVDA.
Предыстория
При использовании командной строки через ssh обычно наблюдается задержка сети. Эта задержка ожидаема, однако то, как NVDA обрабатывает перемещение курсора, не дружит с задержкой в терминалах, поскольку эта операция является синхронным опережением. Это приводит к тому, что NVDA ошибочно сообщает о неправильной букве при переходе к другой букве с помощью клавиш со стрелками. Например, если пользователь находится на p в grep и нажимает стрелку вправо, он может услышать "t" вместо пробела. Это происходит из-за того, что NVDA не ждет достаточно долго, чтобы правильно обработать это движение курсора. Этот аддон был написан, потому что я много занимаюсь администрированием серверов, и мне хотелось, чтобы навигация курсора работала.
TLDR-инструкция по использованию
В консоли, если NVDA пропускает или повторяет буквы при перемещении, просто нажмите nvda+shift+pageup, чтобы научить ее быть более терпеливой, или, если она слишком лагает, нажмите nvda+shift+page down, чтобы научить ее быть менее терпеливой. Этот аддон не будет иметь никакого влияния вне терминалов, а терпение будет изменяться на .01 за каждое нажатие клавиши.
Как заставить это работать с пользовательскими терминалами
Если вы разработчик, который хочет, чтобы NVDA распознавала раздел или часть вашего приложения как терминал, и это еще не так, вы должны реализовать appModule для этой цели, чтобы получить соответствующее поведение, т.е. объявление нового текста, записанного в stdout, и т.д. Пожалуйста, поднимите тикет на NVDA, и мы поможем вам внедрить ваш терминальный appModule в программу чтения с экрана. Уже реализована поддержка Putty, Cygwin (Mintty) и secureCRT. Такие приложения, как R, могут быть реализованы в будущем. Если ваше приложение правильно распознается NVDA как терминал (поведение терминала правильно внедрено во время выполнения), этот аддон должен просто работать. Если это не так, пожалуйста, сообщите мне об этом через проблему. Как написать модуль приложения, не входит в рамки данного документа, но хорошо описано в NVDA Developer Guide. Этот пример иллюстрирует appModule для обучения NVDA тому, что окно терминала в PuTTY - это терминал. Также Вот пример реализации для MinTTY. Самое главное, что нужно сделать, это добавить NVDAObjects.behaviors.Terminal в список классов.