github Wetoshkin/WaySwitch v1.2.0
WaySwitch v1.2.0

30 minutes ago

Изменения в 1.2.0

  • Печать через расширение GNOME сохраняет регистр при включённом Caps Lock.
    Демон учитывает поздние события индикатора и его начальное состояние,
    чтобы исправления после переключения Caps Lock не меняли регистр. (#65)

  • Обновление снимка подтверждённого поля больше не обрывает исправление после
    Backspace, отложенный запуск, ручную замену и отмену. Смена поля и ограничения
    защиты по-прежнему запрещают перепечатку.

  • Проверка репозиторного RPM принимает установленный пакет не старше найденного
    кандидата после обновления метаданных. Ошибка проверки не запускает перезапуск
    службы. Источник установки сохраняется.

  • Помощник установки очищает прежнюю команду при ошибке повторной проверки
    и выбирает терминал с учётом текущего рабочего стола. (#54 Phase A)

  • CLI, doctor и explain переведены на русский и английский с общей локалью
    GUI; JSON, причины решений, строка версии и коды завершения сохранены. (#77)

  • AppImage получил помощник нативной службы: сведения о пакете и версиях,
    передача установки пакетному менеджеру или копирование команды.
    Существующая установка сохраняет источник; Flatpak остаётся изолированным. (#54 Phase A)

  • В wayswitch doctor добавлены --delay для выбора проверяемого поля и
    сводка состояния работающего демона: автозамена, пауза, ограничения,
    бэкенд и раскладка. Недоступность демона обозначается явно.

  • Для новых установок защита паролей по умолчанию выключена; явно сохранённые
    значения настройки не меняются. В настройках на русском и английском
    поясняется блокировка автоисправления в MAX, других приложениях с
    непроверяемыми полями и во всех терминалах при включённой защите.

  • Обычная замена без защиты паролей и исключений не ждёт AT-SPI и сохраняет
    слово при временном исчезновении метаданных или обновлении поколения того
    же поля. Подтверждённая смена приложения или поля по-прежнему отменяет
    перепечатку. Исправлены привязка к кэшу до клика и сброс при изменении
    заголовка того же поля. Неподтверждённый ввод не передаётся в историю и обучение.

  • Первое новое слово после ручной смены раскладки исправляется без лишней
    паузы; пауза после правки текста и переключения посреди слова сохраняется.

  • Диагностика неизвестного фокуса уточняет, что ожидание требуется при
    включённой защите паролей.

  • Исправлено исчезновение значка WaySwitch после закрытия нативного окна
    настроек: обычный запуск, как и --tray, остаётся в панели, а повторный
    запуск возвращает прежнее окно с историей. Обычное закрытие переносимых
    Flatpak и AppImage по-прежнему завершает GUI вместе с его значком, а
    нативная служба продолжает работу. (#71)

  • Добавлено окно обновлений с определением источника установки, заметками
    выпуска, установкой через терминал и копированием команды. AUR и сторонние
    репозитории продолжают использовать свой пакетный менеджер; неизвестный
    источник не подменяется GitHub. GitHub-пакеты и AppImage проверяются по
    SHA256 выбранного выпуска. Добавлена команда wayswitch update --install.

  • Команды в Ptyxis сохраняют шаблоны пакетного менеджера и интерактивный ввод.
    Перезапущенное окно освобождает блокировку для следующего обновления.

  • Для Flatpak, Nix и atomic-систем сохранён явный ручной путь; переносимое
    окно и нативная служба обновляются отдельно. В статус службы добавлена
    версия для проверки после перезапуска.

Переход с 1.1.4

В 1.2.0 откройте «Параметры → Система → Обновления…» или выполните
wayswitch update --install: показаны источник, версия и команда, а совместимое
обновление запускается через терминал. В 1.1.4 этой новой команды ещё нет:
сначала обновите нативную службу прежним способом. Переносимое окно и служба
обновляются отдельно. После обновления расширения GNOME может потребоваться
выйти из сеанса и войти снова; atomic-системам может требоваться перезагрузка.

Установка и обновление

Для новой нативной установки из GitHub откройте терминал, вставьте команду
сочетанием Ctrl+Shift+V и нажмите Enter:

curl -fsSL https://raw.githubusercontent.com/Wetoshkin/WaySwitch/main/packaging/get.sh | sh

Скрипт сам определит дистрибутив, покажет план и спросит подтверждение.
Для GitHub-установки той же командой можно обновить старую версию; настройки
сохраняются. Если пакет установлен из AUR или стороннего репозитория,
обновляйте через его менеджер и сопровождающего: источник не меняется.

После обновления расширения GNOME может потребоваться выйти из сеанса и
войти снова; atomic-системам может требоваться перезагрузка.

Вручную: скачайте файл ниже — .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.