The OpenNET Project / Index page

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

Выпуск lay, автокорректора слов, введённых не в той раскладке, для GNOME c Wayland

10.05.2026 04:23 (MSK)

Опубликован проект lay, помогающий исправлять слова, набранные с использованием не той раскладки клавиатуры, в GNOME-окружении на базе Wayland. Утилита исправляет последнее слово, набранное в неправильной русской или английской раскладке, по двойному нажатию клавиши Shift. Код написан на языке Rust и распространяется под лицензией MIT. На данной стадии развития программа имеет качество бета-версии - приветствуется отправка отчётов об ошибках..

Основной сценарий использования: пользователь набрал, например, "ghbdtn" вместо "привет", нажал Shift два раза, и слово перепечатывается в другой раскладке. Замена осуществляется по месту, без копирования текста через буфер обмена (программа симулирует нажатие клавиши Backspace для затирания ошибочно введённого слова и затем повторяет ввод в правильной раскладке). В смешанном тексте lay старается не трогать уже корректные соседние слова, например, "good ntrcn" будет преобразовано в "good текст", а "wi-fi ye" а wi-fi ну". Возможна точная автоподмена слов по пользовательскому словарю.

Проект состоит из фонового процесса, который работает с evdev/uinput, и небольшого дополнения к GNOME Shell, обеспечивающего переключение раскладки в GNOME на базе Wayland. По умолчанию программа работает локально и не использует облако, буфер обмена или большие языковые модели. В качестве опции доступен экспериментальный режим "--smart", в котором для автоматического определения ошибочного ввода применяется локально выполняемая AI-модель. В состав также входит отдельная утилита командной строки для преобразования текста не в другой раскладке. Поддержка в настоящее время ориентирована на GNOME Wayland и русский/английский языки.

  1. Главная ссылка к новости (https://github.com/radislabus-...)
  2. OpenNews: Выпуск раскладки клавиатуры Ручей 2.0 с исправлениями от сообщества
  3. OpenNews: Проблемы с лицензией на раскладку клавиатуры могут привести к ее удалению из Debian
  4. OpenNews: Новый метод определения текста по звуку его набора на клавиатуре
  5. OpenNews: Проект KDE развивает собственную виртуальную клавиатуру
  6. OpenNews: Представлен компьютер-клавиатура Raspberry Pi 500+
Автор новости: radislabus-star
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65414-keyboard
Ключевые слова: keyboard
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (25) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Sadok (ok), 09:12, 10/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    >Код написан на языке Rust

    да, кто бы сомневался

     
     
  • 2.4, Аноним (4), 09:23, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    И как и все программы на расте "программа имеет качество бета-версии"
     
     
  • 3.18, Аноним (18), 11:12, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > автокорректора слов, введённых не в той раскладке, для GNOME c Wayland

    У меня другой вопрос: как это возможно в безопасном вейленде?

     
     
  • 4.25, Аноним (25), 12:27, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Никак, вейланд не используется:

    >Проект состоит из фонового процесса, который работает с evdev/uinput, и небольшого дополнения к GNOME Shell

     

  • 1.2, Аноним (4), 09:20, 10/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    По умолчанию не использует облако, но иногда использует. И превращается в банальный кейлоггер.

     
  • 1.3, Аноним (4), 09:22, 10/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    А сколько было визгов что Вейланд настолько безопасен, что на нём нельзя сделать кейлоггер.
     
  • 1.5, Аноним (5), 09:24, 10/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Звучит как потенциальный кейлоггер, если сделать патч для этого. А ведь кто то это сделает.
     
     
  • 2.6, Анрним (?), 09:29, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Сам автор и сделает, а потом такой ой я не заметил. Какая ужасная "случайность". Поправлю там где сказали и сделаю недокументированную возможность в другом месте.
     

  • 1.7, тот аноним (?), 09:29, 10/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Нужная вещь. А то я часто в КДЕ по старой привычке ввожу в раскладке ГНОМ.
     
  • 1.8, pashev.ru (?), 09:42, 10/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Лавры PuntoSwitcher и Xneur покоя не дают )
     
     
  • 2.9, Аноним (9), 10:26, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А там были лавры?
     
     
  • 3.19, Tty4 (?), 11:22, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну, классический PS был идеальным в этом плане (ошибся или лень менять раскладку - нажал шорткат в любой программе без потери времени). Обновленная версия от Яндекса или форк от бывшего автора, конечно, позорное непотребство, но мы же не про одаренных сейчас разговариваем?
     

  • 1.10, pic (??), 10:33, 10/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Странно, почему до сих пор нет автоподбора слов по словарю для полей ввода в Linux? Вдобавок, если задействовать встроенный NPU можно было бы улучшить угадывание, подстановку и исправление слов в контексте.

    В мобильных системах есть, а на настольных нет, кто работает много с текстом, тот поймёт.

    Ни у GNOME, ни у KDE такие технологии не внедрены, боятся что ли?!  

     
     
  • 2.11, pic (??), 10:35, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Даже тупо в самой консоли есть автодополнение, да оно простое, но всё же значительно ускоряет работу, а вот для GUI - мучайтесь дальше.

    Где технологии, гномеры и кдешники?

     
  • 2.13, Аноним (13), 10:43, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >Странно, почему до сих пор нет автоподбора слов по словарю для полей ввода в Linux?

    как это нету, когда есть? ibus + ispell-table

     
     
  • 3.17, eugener (ok), 11:10, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > ibus

    всегда просто удалял его))

     
     
  • 4.21, Аноним (9), 11:48, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, если не надо. А так лучшая система ввода на азиатских языках.
     

  • 1.12, q (ok), 10:40, 10/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Пользователей пунто-свитчера и аналогов заметить легко: именно они чаще всего отправляют сообщения не в той раскладке ДАЖЕ с использованием пунто-свитчера. Они тебе упорно пишут не в той раскладке. Каждое второе сообщение. Потом стыдливо исправляют. Спрашиваешь их: "че, пунто-свитчером пользуешься?" А они такие: "Да, мне ПОМОГАЕТ."
     
     
  • 2.14, Аноним (14), 10:47, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Есть ли хоть одна причина, по которой это не встроенная функциональность каждой программы для работы с текстом? Что-либо примитивней придумать сложно.
     
  • 2.16, Аноним (16), 11:10, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Сами по себе пунто свитчеры - штука удобная, но только если отключить автоматический режим коррекции. Просто использовать их в виде удобного хоткея по Pause/Break для последнего введённого слова.

    Разработчики подобных программ этого не понимают и пытаются сделать перегруженные и глючащие алгоритмы распознавания неверной раскладки, а достаточно только одной функции. Но есть и те, кто понимает. Вот вам приложение во всем лучше сабжа (который еще и прибит к одному вейланду и одному гному): https://github.com/freemind001/easy-switcher

     
     
  • 3.20, Tty4 (?), 11:25, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Оо, попробую, что там такого. Как говорится, кейлогер нужно собрать своими руками
     

  • 1.15, Аноним (15), 10:56, 10/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >который работает с evdev/uinput

    В вяленом API, естественно, для этого не предусмотрено. Из соображений безопасности. Приходится заниматься перехватом событий на самом низком уровне, включая ввод паролей через эмулятор терминала. Хотели как лучше, а получилось как всегда.

     
     
  • 2.24, Аноним (4), 12:25, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего они же постоянно все меняют. Когда-нибудь добавят, когда останется только gnome.
     

  • 1.22, Frestein (ok), 12:08, 10/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Потенциальный кейлоггер от ноунейма с нейронкой.
     
     
  • 2.23, Аноним (4), 12:23, 10/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Для пользователей с одной прямой извилиной.
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру