Bol prvý vydaný príspevok aplikácie WaySwitch, ktorá poskytuje možnosti pre automatickú korekciu textu zadaného v nesprávnej klávesnici alebo pri zapnutom Caps Lock, ako aj opravy bežných preklepov. Program sa prezentuje ako analóg Punto Switcher, ktorý funguje v prostredí Linux na báze protokolu Wayland. Podporuje prácu v GNOME, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie a LXQt. Kód projektu je napísaný v jazyku Python za použitia AI nástrojov a je otvorený pod licenciou MIT. Grafické rozhranie je vytvorené pomocou knižnice GTK, ale dostupné sú aj widget pre KDE a modul pre panel Waybar. Hotové balíky sú zostavené vo formátoch deb a rpm.
Hlavné možnosti:
- Automatická korekcia a zmena klávesnice po stlačení medzerníka bez použitia klávesových skratiek a bez ručného prepínania klávesnice (napríklad po zadaní „ghbdtn“ sa vykoná zmena na „prивет“ a zapne sa ruská klávesnica).
- Automatická náhrada a prepínanie klávesnice podľa prvých štyroch latinských písmen, ak vstup nezodpovedá žiadnemu slovu zo slovníka.
- Ručná korekcia posledného slova dvojitým stlačením klávesy Shift a celej frázy trojitým stlačením Shift.
- Oprava vybraného textu, transliterácia (Привет -> Privet) a čísla slovom (1250 -> „jedna tisíc dvesto päťdesiat“). Funguje len v GNOME.
- Oprava preklepov, ako sú dve veľké písmená na začiatku slova, písmená ‘ю’ a ‘б’ namiesto bodky a čiarky, spojené písanie častíc, chýbajúci medzera.
- Vedenie zoznamu výnimiek pre slová a programy (napríklad zákaz automatickej opravy v termináli a IDE).
Na zachytávanie vstupných udalostí sa používa evdev cez /dev/input/event*. Pri zistení stlačenia medzerníka pozadový proces dekóduje akumulované stlačenia v aktuálnych a alternatívnych klávesniciach podľa tabuliek libxkbcommon. Rozhodnutie o náhrade vstupu sa prijíma na základe slovníka a modelu znakových trigramov. Oprava sa vykonáva simuláciou prepínania klávesnice, stlačením Backspace a dosadením nového vstupu.

Okrem toho možno spomenúť vydanie aplikácie Lay 1.0.123, ktorá realizuje podobnú funkčnosť, ale podporuje aj X11 popri Wayland.
Zdroj: opennet.ru
