自動鍵盤佈局校正工具 WaySwitch 1.0 現已推出。

Опубликован первый выпуск приложения WaySwitch, реализующего возможности для автокорректировки текста, введённого не в той раскладке клавиатуры или при включении Caps Lock, а также исправления распространённых опечаток. Программа позиционируется как аналог Punto Switcher, работающий в Linux-окружениях на базе протокола Wayland. Поддерживается работа в GNOME, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie и LXQt. Код проекта написан на языке Python с использованием AI-инструментов и открыт под лицензией MIT. Графический интерфейс создан с использованием библиотеки GTK, но также доступны виджет для KDE и модуль для панели Waybar. Готовые пакеты собраны в форматах deb и rpm.

主要特點:

  • Автоматическая корректировка и смена раскладки после нажатия пробела без использования горячих клавиш и без переключения раскладки вручную (например, после ввода «ghbdtn » выполнится замена на «привет » и включится русскоязычная раскладка).
  • Автозамена и переключение раскладки по первым четырём латинским буквам, если ввод не соответствует ни одному слову из словаря.
  • Ручная корректировка последнего слова по двойному нажатию клавиши Shift и целой фраз по тройному нажатию Shift.
  • Исправление выделенного текста, транслитерация (Привет -> Privet) и числа прописью (1250 -> «одна тысяча двести пятьдесят»). Работает только в GNOME.
  • Исправление опечаток, таких как две заглавные буквы в начале слова, буквы ‘ю’ и ‘б’ вместо точки и запятой, слитное написание частиц, пропущенный пробел.
  • Ведение списка исключений для слов и программ (например, запрет на автоисправление в терминале и IDE).

Для перехвата событий ввода используется evdev через /dev/input/event*. При выявлении нажатия пробела фоновый процесс декодирует накопленные в буфере нажатия в текущей и альтернативной раскладках по таблицам libxkbcommon. Решение о замене ввода принимается по словарю и модели символьных триграмм. Исправление производится через симуляцию переключения раскладки, набора Backspace и подстановки нового ввода.

Дополнительно можно отметить публикацию несколько дней назад релиза приложения Lay 1.0.123, реализующего похожую функциональность, но помимо Wayland поддерживающего и X11.

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster