Состоялся выпуск gswitch 0.6.6 – свободной утилиты для Linux (X11 и Wayland), которая по команде исправляет уже набранный текст в неверной раскладке. Программа не пытается угадывать язык во время ввода: пользователь сам запускает преобразование последнего слова, текста после последнего Enter или выделенного фрагмента.
( читать дальше... )
go, gswitch, wayland, клавиатура, от автора
Состоялся выпуск gswitch 0.6.6 – свободной утилиты для Linux (X11 и Wayland), которая по команде исправляет уже набранный текст в неверной раскладке. Программа не пытается угадывать язык во время ввода: пользователь сам запускает преобразование последнего слова, текста после последнего Enter или выделенного фрагмента.
По умолчанию триггером служит двойное нажатие Shift, но в настройках вместо него можно выбрать отдельную клавишу. При обычном вызове триггер исправляет последнее слово. Если удерживать Shift, триггер исправляет весь текст после последнего Enter. С Ctrl он исправляет выделенный текст. С Ctrl+Shift триггер меняет регистр выделения. Повтор триггера сразу после исправления возвращает исходный текст.
gswitch читает события физических клавиатур через evdev и воспроизводит исправленный ввод через uinput. Поэтому исправление слов и строк работает в приложениях под X11 и Wayland без отдельных расширений для браузера или редактора. Преобразование выделения использует буфер обмена.
Пакетный демон запускается службой systemd текущего пользователя. Права администратора нужны для установки пакета и правил udev, но не для обычной работы демона. Сетевого кода нет, буфер клавиш хранится только в памяти процесса.
Работа проверена на Ubuntu с GNOME и KDE на Wayland и X11, Fedora с GNOME и KDE на Wayland, а также RED OS с KDE на X11. Для кириллицы проверены пары us+ru и us+ua. Другие пары: us+de, us+fr, us+es. Все преобразования проверены в обоих направлениях.
В релиз входят пакеты DEB, RPM и tar.gz для x86_64, а также контрольные суммы. Исходный код опубликован под лицензией MIT.
Изображение: снимок окна настроек gswitch 0.6.6 из репозитория проекта.
| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | В Linux исправлена уязвимость, приводящая к потере данных в пользовательском пространстве, которая существовала с 2023 года | -1 | 7.54 | 14-09-2026 |
| 2 | TeXtidote – command-line correction tool | 0 | 19.2 | 19-08-2026 |
| 3 | 113 пакетов в Void Linux остались без сопровождения из-за несогласия с политикой использования AI | 0 | 14.36 | 14-09-2026 |
| 4 | Midnight Commander 6.0.4 — форк GNU Midnight Commander 4.8.33 | 0 | 21.93 | 03-09-2026 |
| 5 | Linux наконец-то не тормозит или пятничный релакс | 0 | 13.18 | 07-08-2026 |
| 6 | Как настроить VS Code из Flatpak для разработки на Go? | 1 | 7.57 | 09-08-2026 |
| 7 | Keymapper – context-aware key remapper | 0 | 19.92 | 19-08-2026 |
| 8 | Сравнение отзывчивости ввода в X11 и Wayland | 0 | 7 | 14-07-2026 |
| 9 | Прощай, helix! | 0 | 6.63 | 15-09-2026 |