Используя материалы и инструменты проекта, вы соглашаетесь с Условиями использования, Политикой конфиденциальности и Согласием на обработку ПДн.

Полная инструкция
по использованию Puntolite

Переключатель раскладки для Windows и macOS: установка, горячие клавиши, словарь, подсказки, приватность и переписывание локальной моделью.

1. Установка

Windows

Скачайте puntolite-0.1.0-windows-x64-setup.exe и запустите. Программа ставится в профиль пользователя — права администратора не нужны. После установки значок появится в трее.

Где лежат сборки Текущая версия — 0.1.0: открыть папку со сборками. Версия и система указаны прямо в имени файла, поэтому скачанное не перепутаешь. В открытом доступе только сборка под Windows.
SmartScreen и WebView2 Установщик не подписан, поэтому при первом запуске Windows покажет «Система Windows защитила ваш компьютер» — нажмите «Подробнее» и «Выполнить в любом случае». Убирается это только покупкой сертификата подписи. Если в системе нет WebView2 Runtime, установщик скачает его: на Windows 11 и свежих Windows 10 он уже есть, но на изолированной машине установка потребует сети.

macOS

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

Если пакет у вас уже есть, поставить его можно и из терминала:

sudo installer -pkg ~/Downloads/puntolite-0.1.0-macos.pkg -target /
Карантин на macOS Передавать установщик файлом можно, но именно копированием — флешкой, scp, общей папкой. Присланный мессенджером или скачанный браузером файл система пометит карантином и откроет только после нотаризации у Apple.
Доступ к вводу На macOS программа попросит разрешение «Универсальный доступ» — без него перехват ввода не работает, и в настройках появится красная строка с кнопкой «Показать запрос системы». На Windows выдавать ничего не нужно.

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

Раскладку программа исправляет сама по пробелу — это можно выключить или сделать осторожнее в настройках. Всё остальное происходит по нажатию.

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

Смена клавиши

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

Перестановка модификаторов

Какое действие висит на голой клавише, какое на Shift, Alt или Ctrl — решаете вы. Занятое сочетание снимается с прежнего действия: два действия на одном сочетании означали бы, что порядок проверок решает за человека. Любое действие можно выключить совсем.

Про Break Список подсказок по умолчанию висит на Ctrl с той же клавишей, то есть занимает Break, которым в консолях прерывают выполнение. Если он вам нужен — переставьте список или выключите его в настройках.
Почему на macOS всё иначе На Apple-клавиатурах нет клавиши Pause, а все аккорды с пробелом система заняла сама. Поэтому там взята отдельная клавиша, нажатая вхолостую, — как в Punto Switcher. Подавлять её нельзя, а значит её может занимать и другая программа.

3. Как программа решает, что исправлять

Раскладка

Какое слово трогать, программа решает по встроенным моделям русского и английского. Это не списки слов, а таблицы вероятностей буквосочетаний: поэтому они узнают любые формы, включая те, которых нет ни в одном словаре, — но не знают, что ghbdtn это чей-то ник. Для таких случаев есть свой словарь на вкладке «Правка».

Регистр

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

Слово после пробела

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

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

4. Словарь, избранное и подсказки

Свой словарь

Слова из своего словаря автозамена не трогает. Горячая клавиша трогает — она прямой приказ человека, и словарь ей не указ. Наполнять словарь руками не обязательно: если отменить автоисправление горячей клавишей сразу после него, слово окажется в том же разделе с предложением запомнить — там программа и ошиблась.

Предложения живут до перезапуска Они не попадают на диск: это фрагменты набранного текста, а их программа без отдельного согласия не пишет. Нужное слово нужно подтвердить — тогда оно останется в словаре.

Подсказки

Наберите начало слова и нажмите клавишу списка — рядом с кареткой появятся записи избранного, где это встречается, и слова словаря, которые с этого начинаются. Выбор стрелками, Enter печатает выбранное прямо в каретку, минуя буфер обмена. Любая другая клавиша закрывает список.

Порядок слов

Он не по частоте употребления: словоформы разворачиваются при сборке из правил hunspell, а частот там нет вовсе. Слова выстроены по длине — короткие выше, — и это грубое приближение: короткое слово в среднем употребительнее длинного. Из-за него наверх иногда попадают словарные огрызки.

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

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

5. Буфер обмена, журнал и приватность

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

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

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

  1. Запустите Ollama и загрузите модель, которой будете пользоваться.
  2. Включите переписывание в настройках — по умолчанию оно выключено и сочетания не занимает.
  3. Впишите адрес и имя модели, нажмите «Проверить связь».
  4. Настройте промпты — их можно добавлять, переименовывать и менять порядок.
  5. Выделите текст и нажмите сочетание. Результат сначала показывается, и только Enter заменяет выделенное.
Без запущенной модели ничего не сломается Клавиша просто ничего не сделает: адреса по умолчанию нет, соединение открывается только по вашему нажатию и только с выделенным текстом.

Готовы попробовать?

Скачайте установщик и перестаньте перенабирать текст. Программа работает офлайн и ничего не отправляет наружу.

Скачать Puntolite На страницу проекта