Изменения в 1.1.4
- Добавлена диагностика
wayswitch explain <слово>: обе гипотезы,
словарная проверка, причина решения и фактически рассчитанные n-граммы.
Команда разбирает толькоDetector.decideс явными us/ru и пустым
контекстом; не проверяет punct/split/particles/caps, early-триггер и
тройной Shift, не обращается к демону, не отправляет клавиши и не меняет
раскладку или конфиг. - Добавлен русский и английский интерфейс окна настроек, трея, диалогов,
первого запуска, Waybar и виджета Plasma. Язык выбирается при запуске по
локали:ru/ru_RUдаёт русский, аen,C,POSIXи неизвестная или
отсутствующая локаль — английский. Каталог перевода входит в wheel,
AppImage, Flatpak, deb/rpm/Arch и Nix. - Метаданные Python-пакета указывают лицензию кода MIT и упакованных
словарей CC-BY-SA-4.0 вместе, как метаданные rpm, Arch и Flatpak. - Исправлена проверка срока фразы для прямого
FixPhraseи тройного Shift,
включая ожидание исполнения; жест учитывает результат второго тапа, отказ
и новую серию. - Сохранена защита Caps Lock при неизвестных XKB-опциях Sway; улучшены две
начальные заглавные, языковой контекст после успешной правки, поиск е/ё,
закрытые частицы (чьето→чье-то,чьёто→чьё-то) и распознавание
частых английских стяжений. НаconservativeкороткиеI'mиI'd
по-прежнему подчиняются общему правилу коротких слов. - Исправлены код PrintScreen и конфликты алиасов клавиш, сохранение явно
выбранных 30 мс, подписи доступности выделения, сообщение об ошибке
загрузки настроек и состояние трея. PrintScreen сохраняет защитный сброс
буфера, а изменение задержки применяется после перезапуска службы. config.tomlпомечается секцией[meta]соschema = 1: файл без маркера
считается старым и переводитsettle_ms = 30в 120, явно сохранённые
30 мс не меняются, а неизвестный маркер не перезаписывается.- Убрано блокирующее ожидание D-Bus из GTK-клиента; сокращены повторные
запросы к отсутствующему расширению GNOME Shell. Уточнены освобождение
AT-SPI-соединений, завершение опроса при выходе демона и дочернего
звукового процесса. - Сборка AppImage использует официальные резервные серверы Ubuntu при
временном отказе сервера снимков. Версии и SHA256 зависимостей сохранены;
несовпадение контрольной суммы останавливает сборку. - Сетевая установка из исходников закреплена на теге выбранного релиза,
разрешаемом в неизменяемый коммит, а не наmain. Примечания выпуска
берутся из разделаCHANGELOG.mdс точным тегом.
На CachyOS GNOME 51.1 Wayland в GTK4 проверены все 8 сценариев исправления
фразы и тройного Shift, включая просроченный буфер и отмену. Исправлена
потеря пробела при удержании клавиши Space: запись начинается после её
отпускания, а длительное удержание отменяет исправление до записи.
В этом прогоне использован uinput-fallback со старым расширением протокола 3.
Нативная замена Writer и новый транспорт расширения здесь не проверены;
исторические результаты других приложений приведены отдельно в состоянии
проекта. Замена клавишами не атомарна: продолжение ввода может остановить
исправление и оставить частичный результат. Для ONLYOFFICE не подтверждены
пригодные поля доступности; графический сеанс NixOS ещё не проверен.
Установка и обновление
Откройте терминал (клавиша с логотипом Windows → наберите «Терминал»),
вставьте команду сочетанием Ctrl+Shift+V и нажмите Enter:
curl -fsSL https://raw.githubusercontent.com/Wetoshkin/WaySwitch/main/packaging/get.sh | shСкрипт сам определит дистрибутив, покажет план и спросит подтверждение.
Для обновления — та же команда; настройки сохраняются. После установки
перезагрузите компьютер.
Вручную: скачайте файл ниже — .deb для Ubuntu 24.04+ и Debian 13+,
.rpm для Fedora и openSUSE — и выполните в терминале:
sudo apt install "$(xdg-user-dir DOWNLOAD)"/wayswitch_*.deb (Ubuntu, Debian),
sudo dnf install "$(xdg-user-dir DOWNLOAD)"/wayswitch-*.rpm (Fedora) или
sudo zypper install --allow-unsigned-rpm "$(xdg-user-dir DOWNLOAD)"/wayswitch-*.rpm
(openSUSE).
.flatpak и .AppImage содержат только окно настроек и трей.
Для исправления раскладки нужна также нативная служба WaySwitch,
установленная через .deb, .rpm или пакет дистрибутива.
AppImage предназначен для x86_64 с glibc 2.39+ (Ubuntu 24.04+).
Файл SHA256SUMS содержит контрольные суммы всех четырёх форматов.
В COSMIC после запуска службы или блокировки разблокируйте экран
и явно включите исправление в окне/трее либо командой wayswitch resume.
Автоматического возобновления нет.
Возможности
- Автоматическое исправление русско-английской раскладки.
- Ручные жесты, отмена исправления и обучение на исключениях.
- Окно настроек, значок панели и интеграции с рабочими столами Wayland.
Поддержка окружений и ограничения описаны в README. Актуальные проверки
и ограничения этого тега — в состоянии проекта.