Objavljen je prvi izvod aplikacije WaySwitch, koja omogućava automatsko ispravljanje teksta unesenog u pogrešnoj rasporedu tipkovnice ili uz uključeni Caps Lock, kao i ispravljanje čestih tipografskih grešaka. Program se pozicionira kao ekvivalent Punto Switcher, koji radi u Linux okruženjima temeljenim na Wayland protokolu. Podržan je rad u GNOME, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie i LXQt. Izvorni kod projekta napisan je na Pythonu uz upotrebu AI alata i otvoren je pod MIT licencom. Grafičko sučelje je stvoreno korištenjem GTK biblioteke, ali su dostupni i widget za KDE i modul za Waybar panel. Spremni paketi su sastavljeni u deb i rpm formatima.
Glavne značilnosti:
- Automatsko ispravljanje i prebacivanje rasporeda nakon pritiska na razmaknicu bez korištenja prečaca i bez ručnog prebacivanja rasporeda (na primjer, nakon unosa "ghbdtn" vršit će se zamjena s "привет" i uključit će se ruska raspored).
- Automatska zamjena i prebacivanje rasporeda prema prva četiri latinična slova, ako unos ne odgovara nijednoj riječi iz rječnika.
- Ručno ispravljanje posljednje riječi dvostrukim pritiskom tipke Shift i cijele fraze trostrukim pritiskom Shift.
- Ispravljanje označenog teksta, transliteracija (Привет -> Privet) i brojeva riječima (1250 -> "jedna tisuća dvjesto pedeset"). Radi samo u GNOME-u.
- Ispravljanje tipografskih grešaka, poput dvije velika slova na početku riječi, slova 'ю' i 'б' umjesto točke i zareza, spajanje čestica, propušteni razmak.
- Vođenje popisa izuzetaka za riječi i programe (na primjer, zabrana automatskog ispravljanja u terminalu i IDE-u).
Za presretanje unosa koristi se evdev preko /dev/input/event*. Kada se otkrije pritisak razmaknice, pozadinski proces dekodira prikupljene pritiske u trenutnim i alternativnim rasporedima prema tablicama libxkbcommon. Odluka o zamjeni unosa donosi se prema rječniku i modelu trojci simbola. Ispravka se vrši simulacijom prebacivanja rasporeda, ulazom Backspace i zamjenom novog unosa.

Dodatno, može se istaknuti objava prije nekoliko dana izdanja aplikacije Lay 1.0.123, koja implementira sličnu funkcionalnost, ali osim Waylanda podržava i X11.
Izvor: opennet.ru
