VT Orbit Nexus

Puntolite
Переключатель раскладки

Исправляет текст, набранный не в той раскладке — сам по пробелу или по горячей клавише. Чинит случайный CapsLock, транслитерирует выделенное, подсказывает слова из словаря. Ядро на Rust, интерфейс в стиле macOS. Наружу не ходит никогда.

Как это выглядит

Пять типичных случаев: набранное не в той раскладке, забытый CapsLock, транслитерация и регистр выделенного

Любое окно, где вы набираете текст

 

 

Горячие клавиши

Раскладку программа исправляет сама по пробелу, всё остальное — по нажатию

Действие Windows macOS
Сменить раскладку набранного слова, а если ничего не набрано — выделенного текста Pause правый
Инвертировать регистр выделенного текста Shift + Pause + правый
Транслитерация выделенного текста Alt + Pause + правый
Список подсказок из словаря и избранного Ctrl + Pause настраивается
Переписать выделенное через локальную модель Ctrl + Shift + Pause

Повторное нажатие возвращает текст обратно. Клавишу-переключатель можно сменить в настройках — на многих ноутбуках Pause нет вовсе, поэтому предлагаются Insert, Scroll Lock и клавиша меню. Модификаторы переставляются как угодно, а любое действие можно выключить совсем.

Возможности

Точность важнее полноты: ложное исправление раздражает несоизмеримо сильнее пропущенного

Автоисправление по пробелу

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

Починка регистра

Случайный CapsLock (пРИВЕТПривет, сам CapsLock гаснет) и две заглавные подряд (ПРиветПривет). Только однозначные случаи, где нет второго прочтения.

Транслитерация

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

Модели языков, а не словари

Какое слово трогать, решают встроенные таблицы вероятностей буквосочетаний русского и английского. Они узнают любые формы, включая те, которых нет ни в одном словаре.

Свой словарь и подсказки

Слова из своего словаря автозамена не трогает — для ников вроде ghbdtn. А по клавише списка рядом с кареткой появляются записи избранного и слова словаря; Enter печатает выбранное прямо в каретку, минуя буфер обмена.

Панель у значка

Избранное и последнее скопированное: щелчок кладёт запись в буфер обмена. Работают стрелки, Enter и Esc.

Переписывание локальной моделью

Выделенный текст можно переписать через Ollama на вашей машине. По умолчанию выключено и сочетания не занимает. Результат сначала показывается, и только Enter заменяет выделенное.

Любая раскладка системы

Никаких таблиц раскладок в коде: преобразование «клавиша → символ» делает ОС. Поэтому работает любая установленная раскладка, включая те, о которых автор не думал.

Трей и строка меню

Живёт в трее Windows и в строке меню macOS. Что программа сделала в последний раз, видно в подсказке значка — окно для этого открывать не нужно.

Принципы

Программа работает с тем, что вы печатаете, — поэтому границы заданы жёстко

  • Наружу — никогда. Программа не ходит в интернет ни при каких обстоятельствах. Единственное соединение, которое она умеет открывать, — к адресу вашей языковой модели, который вы сами вписали в настройках. Оно происходит только по вашему нажатию, только с выделенным текстом и только когда переписывание включено; по умолчанию оно выключено, и адреса нет.
  • Буфер только в памяти, в пределах одного слова, стирается при пробеле, клике мышью и смене окна. Журнал набора не ведётся и не может быть включён — это то, чем Punto Switcher писал всё нажатое.
  • Журнал действий выключен по умолчанию. Если включить, в него попадает только то, что программа изменила: было и стало. Он всегда шифруется и стирается по сроку — сутки по умолчанию, неделя максимум.
  • История буфера обмена выключена по умолчанию, и согласий на неё два. Первое — слежение: программа считает копирования и не читает, что именно скопировано. Второе — хранение. Не сохраняется помеченное источником как несохраняемое (так делают менеджеры паролей), слишком длинное и похожее на пароль. От скопированных файлов остаются только пути, от картинок — ничего.
  • Точность важнее полноты. Ложное исправление раздражает несоизмеримо сильнее пропущенного.

Скачать

Установщик ставится в профиль пользователя, права администратора не нужны

Windows 10 / 11 · x64

Установщик для Windows

Ставится в профиль пользователя. Нужен WebView2 Runtime — на Windows 11 и свежих Windows 10 он уже есть.

puntolite-0.1.0-windows-x64-setup.exe
Скачать 0.1.0
macOS — недоступно

macOS

Версия под macOS есть и работает, но скачать её нельзя: Сборка под macOS в открытый доступ не выкладывается: проект закрытый.

Не публикуется

Текущая версия — 0.1.0. Имя файла содержит версию и систему, поэтому скачанное не перепутаешь. Все доступные сборки, включая прошлые версии: открыть папку со сборками.

Установщик не подписан, и SmartScreen при первом запуске покажет «Система Windows защитила ваш компьютер» — нужно нажать «Подробнее» и «Выполнить в любом случае». Убирается это только покупкой сертификата подписи.

Быстрый старт

От установки до первого исправленного слова — четыре шага

1

Установите

Запустите установщик. Права администратора не нужны: программа ставится в профиль пользователя.

puntolite-0.1.0-windows-x64-setup.exe
2

Выдайте доступ

На macOS программа попросит разрешение «Универсальный доступ» — без него перехват ввода не работает. На Windows ничего выдавать не нужно.

3

Проверьте клавишу

Откройте настройки щелчком по значку и убедитесь, что клавиша-переключатель есть на вашей клавиатуре. Если Pause нет — выберите Insert, Scroll Lock или клавишу меню.

4

Начните печатать

Раскладка чинится сама по пробелу. Если ошибку заметили позже — нажмите горячую клавишу, пока каретка стоит сразу за словом: выделять его не нужно.

Перестаньте перенабирать

Скачайте Puntolite и забудьте о ghbdtn. Программа работает офлайн, ничего не отправляет и не ведёт журнал набора.