github Wetoshkin/WaySwitch v1.1.3
WaySwitch v1.1.3

50 minutes ago

Изменения в 1.1.3

  • Исправлен порядок удаления и вставки в GNOME: обе операции используют
    один поток виртуальных клавиатурных событий. Старый текстовый
    транспорт расширения заменяется сканкодами до повторного входа
    в сеанс. Новая версия протокола расширения — 4.

  • Ранняя замена до пробела теперь требует нативного проверяемого
    диапазона Writer/Calc. При перепечатке клавишами исправление ждёт
    пробела: продолжение ввода больше не смешивается с заменой префикса.
    Защита паролей и остановка при физическом вводе сохранены.

  • Подписка доступности сохраняется после простоя и запускается вместе
    со службой. Ускорен поиск поля в больших веб-редакторах, исправлено
    ожидание первого ввода при пустом снимке фокуса. Уже открытые
    Electron-приложения могут потребовать перезапуска.

  • Нативная замена диапазона Calc подключена к GNOME. На GNOME 51.1
    с LibreOffice 26.8.2.2 Flatpak прошли восемь автозамен и восемь
    ручных исправлений одиночным Ctrl: F2 и прямой ввод в ячейку,
    медленный и быстрый набор.

  • В Hermes Desktop проверены четыре автозамены из пустого редактора;
    в нативном Telegram 7.4.1 — четыре автозамены в обе стороны
    в поле сообщения без отправки. Длинный непрерывный ввод и редактор
    Telegram Flatpak не входят в этот прогон.

  • Для GridCraft 0.13.0 Flatpak подтверждено необходимое разрешение:
    flatpak override --user --talk-name=org.a11y.Bus ai.storyteller.gridcraft.
    Сохраните таблицы и полностью перезапустите GridCraft после изменения.
    С разрешением в отдельном экземпляре прошли четыре автозамены
    в обе стороны; нативная служба WaySwitch также необходима.

  • В AppImage добавлены PNG 256×256 и .DirIcon для файловых менеджеров
    и каталога AppImage. CI проверяет значок в готовом артефакте.

Полный pytest прошёл на Windows и Linux. Область живых проверок
и оставшиеся ограничения перечислены в
состоянии проекта.
Замена клавишами в произвольном приложении не атомарна: продолжение
физического ввода может остановить исправление и оставить частичный
результат. Проверенная сборка 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.

Don't miss a new WaySwitch release

NewReleases is sending notifications on new releases.