Den första utgÄvan av appen WaySwitch har publicerats, vilket implementerar möjligheter för automatisk korrigering av text som skrivits med en felaktig tangentbordslayout eller med Caps Lock aktiverat, samt korrigering av vanliga stavfel. Programmet positioneras som en motsvarighet till Punto Switcher, som fungerar i Linux-miljöer baserade pÄ Wayland-protokollet. Stöder arbete i GNOME, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie och LXQt. Projektets kod Àr skriven i Python med anvÀndning av AI-verktyg och Àr öppen under MIT-licensen. Det grafiska grÀnssnittet skapades med hjÀlp av GTK-biblioteket, men det finns Àven en widget för KDE och en modul för Waybar-panelen. Förpackningarna Àr tillgÀngliga i deb- och rpm-format.
Key features:
- Automatisk korrigering och byte av layout efter att mellanslagstangenten trycks ned utan anvÀndning av kortkommandon och utan manuell layoutvÀxling (till exempel, efter att ha skrivit «ghbdtn » kommer den att ersÀttas med «privet » och den ryska layouten aktiveras).
- Automatisk ersÀttning och byte av layout baserat pÄ de första fyra latinska bokstÀverna, om inmatningen inte matchar nÄgot ord frÄn ordboken.
- Manuell korrigering av det sista ordet genom att dubbeltrycka pÄ Shift-tangenten och en hel fras genom att trippeltrycka pÄ Shift.
- Korrigering av markerad text, translitterering (ĐŃĐžĐČĐ”Ń -> Privet) och nummer i ord (1250 -> «ett tusen tvĂ„ hundra femtio»). Fungerar endast i GNOME.
- Korrigering av stavfel, sĂ„som tvĂ„ versaler i början av ett ord, bokstĂ€verna âŃâ och âбâ i stĂ€llet för punkt och komma, sammanskrivning av partiklar, och saknade mellanslag.
- Föra en lista över undantag för ord och program (t.ex. förbud mot automatisk korrigering i terminaler och IDE:er).
För att fÄnga inmatningsevenemang anvÀnds evdev genom /dev/input/event*. Vid upptÀckten av ett mellanslag avkodar bakgrundsprocessen de ackumulerade inmatningarna i nuvarande och alternativ layout baserat pÄ libxkbcommon-tabeller. Beslutet om inmatningen ska ersÀttas fattas baserat pÄ ordboken och modellen för teckentrigram. Korrigeringen görs genom att simulera layoutvÀxling, trycka pÄ Backspace och sÀtta in ny inmatning.

Dessutom kan det noteras att en liknande applikation, Lay 1.0.123, publicerades för nÄgra dagar sedan, vilket erbjuder liknande funktionalitet men stöder bÄde Wayland och X11.
KĂ€lla: opennet.ru
