PuLinTo: сам исправляет раскладку на Linux

Слово, набранное не в той раскладке, исправляется ещё до попадания в окно.

Статус
Релиз 1.0.0, проверен на Ubuntu
Стек
Rust, Python, GTK 4, libadwaita, GNOME Shell, D-Bus

Задача

Вы печатаете на русском и английском и то и дело забываете переключить раскладку: на экране ghbdtn вместо «привет». Идея знакома по Punto Switcher, но для Linux нужна программа, которая работает и в X11, и в GNOME на Wayland.

PuLinTo работает в фоне и сама исправляет слово. Код и словари написаны самостоятельно, исходники открыты на GitHub.

Что сделано

  • Исправление на пробеле

    Слово исправляется после пробела или знака препинания, поэтому сообщение уходит уже верным.

  • Осторожность с чужим вводом

    Пароли, адреса, команды и код программа не трогает.

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

    Исправить слово, откатить исправление, перевести выделенный текст. Для клавиатур Apple и обычных PC наборы отдельные.

  • Настройки под себя

    Свои автозамены, список слов «не менять» и режим по каждой программе. Окно настроек сделано на GTK 4 и libadwaita, в трее есть значок.

  • Без журнала набора

    Программа не пишет, что вы набираете. Отчёт об ошибке уходит, только если вы сами нажали кнопку.

  • Установка одной командой

    Пакеты deb и rpm, архив tar.gz, интерфейс на русском и английском.

Как выглядит

Окно настроек PuLinTo, раздел «Автозамены»: список из трёх замен, у каждой слово и то, на что оно заменяется, кнопки правки и удаления
Раздел «Автозамены»: слово заменяется на нужное после пробела или знака, строка открывается для правки одним нажатием.
Окно настроек PuLinTo, раздел «Приложения»: правила для программ и список значений по умолчанию для терминалов и редакторов
Раздел «Приложения»: для каждой программы можно оставить автоисправление, оставить только горячую клавишу или совсем отключить.

Что проверено

Проверено на Ubuntu: X11 (XFCE) и GNOME 50 на Wayland. На других дистрибутивах пакеты собраны, но на живых машинах пока не проверялись. Короткие английские слова, набранные в русской раскладке, ещё остаются открытой задачей.

Нужно похожее?

Опишите задачу своими словами. Цену и срок называю до начала работы.

Обсудить задачу

Заявка без оплаты

+7 916 800-31-71 Обсудить задачу