Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

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

02.11.2026 09:42 (MSK)

Опубликован первый выпуск приложения 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.

  1. Главная ссылка к новости (https://github.com/Wetoshkin/W...)
  2. OpenNews: Выпуск lay, автокорректора слов, введённых не в той раскладке, для GNOME c Wayland
  3. OpenNews: Релиз LanguageTool 5.5, корректора грамматики, орфографии, пунктуации и стиля
  4. OpenNews: Пакет StarDict в Debian отправляет выделенный текст на внешние серверы
  5. OpenNews: Новый метод определения текста по звуку его набора на клавиатуре
  6. OpenNews: Проблемы с лицензией на раскладку клавиатуры могут привести к ее удалению из Debian
Лицензия: CC BY 3.0
Наводку на новость прислал Валерий Зайдуллин
Короткая ссылка: https://opennet.ru/66588-wayswitch
Ключевые слова: wayswitch, slopware
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (25) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:58, 02/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    это видимо такой гельштальд закрыть всем нужно, помню когда сетки появились первым делом тоже punto switcher лабал ахах
     
  • 1.3, Жироватт (ok), 10:07, 02/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    > Код проекта написан на языке Python с использованием AI-инструментов

    Slopnto Switcher (Valeny' Edition), прямо комбо: на питоне (спасибо, что не на JS!), QT/QML слопогенератор не осилил, на иксы токенов не хватило.
    Даже интересно:  
    - Пароли перехватывает, правит и отправляет, или последний пункт (для вашего удобства) будет реализован позднее? Куда планируется сливать пользовательский ввод (для обучения, анализа частотности цепочек и для построения словарей)?
    - Есть ли режим обучения для общих "неправильных" ( с точки зрения юзера - правильных) цепочек символов? А нечёткое обучение?
    - Если ли возможность полностью исключить процесс из автозамены? Настроить "белый список" И "чёрный список" или шарашит везде, руиня сложный ввод аббревиатур и мнемоник?
    - Нестроковый ввод с клавиатуры также перехватывает или работает только в текстовых полях?
    - Как распознаёт текстовый ввод, насколько надёжно распознание ненаследованных от "стандартных" текстовых полей полей ввода?

     
     
  • 2.5, Аноним (5), 10:11, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А чё такого, у меня такой же есть двустрочник на питоне. Если можно получить содержимое текстового поля в фокусе, то даже можно на хоткей повесить. А так вручную надо выделить текст и вставить в поле ввода. Почему такого нет штатно непонятно.
     
  • 2.6, Аноним (6), 10:23, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > на иксы токенов не хватило

    На иксы даже смысла тратить нет.
    Все равно ими пользуются только луddиты и любители кордвадуо.

     
     
  • 3.7, Аноним (5), 10:27, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    С мксами очень тривиально благодаря xdotool.
     
  • 3.15, Аноним (15), 10:59, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > На иксы даже смысла тратить нет.

    У юзеров иксов всё норм с вводом текста, в отличие от гпу-ускоренного вялого с его задержами.

     
  • 2.8, iPony128014 (?), 10:33, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    > на иксы токенов не хватило

    так это же не раз сделал и забыл, но и поддерживать надо
    а тут 2027 год грядёт, какие тут уже иксы

     

  • 1.4, Аноним (4), 10:08, 02/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/–
    >как аналог Punto Switcher
    >с использованием AI-инструментов

    Это же потенциальные кейлоггеры, зачем такое ставить ?
    https://en.wikipedia.org/wiki/Keystroke_logging

     
  • 1.10, Аноним (15), 10:47, 02/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Где ИИ крутится? Локально или у тов. майора?
     
  • 1.11, Аноним (11), 10:48, 02/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Кто мешает вам открыть код и почитать, а если не умеешь, то с помощью ИИ проверить свои опасения на счёт логеров или какой-либо корректности. Вообще уже что ли с дубу рухнули?
     
     
  • 2.12, Аноним (4), 10:52, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >Кто мешает вам открыть код и почитать

    А кто мешает выпустить новый патч и вот уже рабочий кейлоггер, или вы проверяете код в каждой версии каждой программы ?

     
     
  • 3.19, Аноним (19), 11:25, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Если бы я использовал такое и не доверял автору, то проверял бы каждую версию. Но с другой стороны, если тебе нужна такая утилита, то просто сделай себе сам с помощью ии (думаю ты тоже не прочь выложить такое в open source). Или просто присоединяйся к проекту этого автора и делай с ним. Так будет польза себе и другим, и заодно последишь, чтобы кейлогер не добавили ))
     
  • 2.14, Аноним (4), 10:54, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Как в истории со StarDict, где сначала отключили, а потом незаметно включили (нигде об этом не упомянув):
    https://opennet.ru/63677-stardict
     
  • 2.17, Жироватт (ok), 11:04, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Да-да-да, как будто кто-то мешает на языке, где есть eval() сделать это позднее и загрузить в ресурсах, которые, вот как неожиданность, забудут добавить в исходники.

    Я потому выше и сразу спросил, чётко и без обиняков.
    Или снежинок корёжит от таких вопросов, которые в 2026м году должен задавать себе каждый пользователь, уровнем выше чайничка?

     

  • 1.13, Sm0ke85 (ok), 10:54, 02/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/–
    >Код проекта написан на языке Python с использованием AI-инструментов и открыт под лицензией MIT.

    Комбо просто для понятия "ненужно"... Лицензия должна быть ГПЛ и использование ЫЫ - неоправданно (На кой...? Тут и так строчек текста - кот наплакал)... Да и питон, имхо, тут ни к чему особо...

     

  • 1.18, Аноним (18), 11:05, 02/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Без ИИ то уже и не написать
     
     
  • 2.20, Аноним (15), 11:26, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Автору даже было лень самому написать ридми.
     
     
  • 3.23, опеншлёпивпродакшн (?), 11:52, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    ИИ поднял планку интеллекта всему миру. Тот кто не будет использовать ИИ - останется на обочине жизни. А вы продолжайте отрицать неизбежное. Удачи вам.
     
     
  • 4.26, Аноним (15), 12:02, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вы хотели сказать опустил планку? Теперь с помощью ИИ даже не нужно включать мозги чтобы уметь в ИТ, а если всётаки включил и накосячил, то ИИ разрулит.
     
  • 4.27, Аноним (5), 12:05, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Мечты слопоебов чВ. Слоп не заменяет навыков оператора и со слопом у них не будет никаких навыков.
     

  • 1.22, Аноним (22), 11:48, 02/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    А чего мелочиться, какие-то раскладки придумывать и как их переключать. Можно ведь и сам текст весь нейронкой генерить. А команды давать голосом, клавиатуру вообще убрать из устройств за ненадобностью
     
  • 1.24, Аноним (24), 11:56, 02/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Этим надо переболеть. И программеру, и юзеру.
     
  • 1.25, Аноним (25), 12:01, 02/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    И хочется и колется. Без Caramba уже несколько лет страдаю, настолько там было удобно и минималистично. Здесь обещают похожее, но Жироватт навёл паранойю и правильно сделал.

    Каким может быть пруф локальности для подобных прог? Явно не технический. Мне видится только одно - за ними должна стоять известная контора, дорожащая своей репутацией. И сразу вспомним Яндекс в Пунтосвичером. Короче, я хз. Независимый аудит?

     
     
  • 2.28, larutarg (ok), 12:10, 02/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вот уж действительно линуксист "старой закалки"!

    Тоже дубиан в массы продвигаешь? Или что похуже?

    > уже несколько лет страдаю

    Потрать 2 уже недели, выучи "слепой" набор, страдалец!

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: