Avaldatud on rakenduse WaySwitch esimene vĂ€ljaanne, mis pakub vĂ”imalusi teksti automaatseks parandamiseks, kui see on sisestatud vale klaviatuuripaigutuse vĂ”i Caps Lock'i aktiveerimise tĂ”ttu, samuti levinud trĂŒkivigade parandamiseks. Programm positsioneeritakse Punto Switcheri analoogina, mis töötab Linuxi keskkondades Waylandi protokolli alusel. Toetatakse tööd GNOME'is, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie ja LXQt-s. Projekti kood on kirjutatud Pythonis, kasutades tehisintellekti tööriistu, ja see on avatud MIT litsentsi all. Graafiline liides on loodud GTK raamatukogu abil, kuid saadaval on ka KDE vidin ja Waybar paneeli moodul. Valmis paketid on koostatud deb ja rpm formaatides.
PÔhifunktsioonid:
- Automaatne parandamine ja klaviatuuripaigutuse vahetus pĂ€rast tĂŒhiku vajutamist, ilma kuuma klahvi kasutamata ja kĂ€sitsi paigutust vahetamata (nĂ€iteks, pĂ€rast 'ghbdtn' sisestamist asendatakse see 'tervist' ja aktiveeritakse vene klaviatuuripaigutus).
- Automaatsed asendused ja paigutuse vahetus nelja esimese ladina tĂ€he jĂ€rgi, kui sisestus ei vasta ĂŒhele sĂ”nale sĂ”nastikust.
- Viimane sÔna saab kÀsitsi parandada kahekordse Shift'i vajutamisega ja terve fraasi kolme korda Shift'i vajutamisega.
- Valitud teksti parandamine, transliteratsioon (ĐŃĐžĐČĐ”Ń -> Privet) ja numbrite kirjutamine sĂ”nadega (1250 -> 'ĂŒhe tuhandena kakssada viiskĂŒmmend'). Töötab ainult GNOME'is.
- TrĂŒkivigade parandamine, nĂ€iteks kaks suurt tĂ€hte sĂ”na alguses, tĂ€hed 'Ń' ja 'б' asemel punkti ja koma, kokkuliitmises kirjutatud osad, puuduolev tĂŒhik.
- Erandite nimekirja pidamine sÔnade ja programmide jaoks (nÀiteks automaatparanduse keelamine terminalis ja IDE-s).
Sisestamise sĂŒndmuste pĂŒĂŒdmiseks kasutatakse evdev'i lĂ€bi /dev/input/event*. TĂŒhiku vajutamise tuvastamisel dekodeerib taustateenus sisestuse vahemĂ€lu, kasutades praegusi ja alternatiivseid klaviatuuripaigutusi libxkbcommon tabelite alusel. Asendamise otsus pĂ”hineb sĂ”nastikul ja sĂŒmbolite trigrammide mudelil. Parandamine toimub klaviatuuripaigutuse vahetuse simuleerimise, Backspace'i vajutamise ja uue sisendi asendamise kaudu.

Lisaks vÔib mÀrkida, et paar pÀeva tagasi ilmus rakenduse Lay 1.0.123 vÀljaanne, mis pakub sarnast funktsionaalsust, kuid toetab lisaks Wayland'ile ka X11.
Allikas: opennet.ru
