
WaySwitch 1.0 — автокорректор раскладки для Wayland
Разработчик под ником Wetoshkin выпустил первую крупную версию WaySwitch 1.0 – открытый проект, который исправляет ввод в неправильной раскладке без твоих усилий. Приложение написано на Python, лицензировано по MIT и использует ИИ‑модель Claude.
Тесты прошли на CachyOS, GNOME 51, KDE Plasma 6, а также на оконных менеджерах Sway, Hyprland и средах labwc/Wayfire, так что ты можешь рассчитывать на работу в любой современной Wayland‑системе.
Что умеет:
- автоматически заменять слово после пробела и переключать раскладку;
- предлагать замену по первым четырём латинским буквам, если ввод не найден в словаре;
- исправлять последнее слово двойным нажатием Shift и целую фразу тройным Shift;
- трансформировать выделенный текст: транслитерация, числа прописью (только в GNOME);
- устранять типичные опечатки – двойные заглавные, пропущенные пробелы, неверные знаки пунктуации;
- исключать автокоррекцию в указанных приложениях, например в терминалах и IDE.
Технически WaySwitch слушает события ввода через evdev (файлы /dev/input/event*), собирает буфер нажатий и сравнивает их в текущей и альтернативной раскладках с помощью libxkbcommon. Решение о замене принимает словарь и модель триграмм, после чего имитирует переключение раскладки, удаляет ошибочный ввод и вставляет исправленный текст. UI построен на GTK 4, доступен значок в панели, виджет для KDE и модуль для Waybar.



Комментарии 0