Адрес: ул. Б. Очаковская 32 Москва Россия
Наши официальные канал и чат в telegram
Поднимем Devuan на вершину Distrowatch! Просто перейдите по ссылке один раз в день.

Доступен WaySwitch 1.0, автоматический корректор ввода не в той раскладке клавиатуры

Новости собранные из разных RSS источников
Аватара пользователя
root:#
Site Admin
Сообщения: 2581
Зарегистрирован: Вт ноя 08, 2022 3:27 pm
Благодарил (а): 63 раза
Поблагодарили: 28 раз

Доступен WaySwitch 1.0, автоматический корректор ввода не в той раскладке клавиатуры

Сообщение root:# »

Доступен 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.
Источник: https://www.opennet.ru/opennews/art.shtml?num=66588