Elérhető a WaySwitch 1.0, automatikus beviteli korrektor a nem megfelelő billentyűzetkiosztás esetén

Megjelent a WaySwitch alkalmazás első kiadása, amely lehetőséget biztosít a szöveg automatikus javítására, ha a billentyűzet nem megfelelő történetében vagy a Caps Lock be van kapcsolva, valamint a gyakori gépelési hibák javítására. A program a Linux környezetben a Wayland protokoll alapján működő Punto Switcher analógjaként pozicionálja magát. Támogatott környezetek a GNOME, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie és LXQt. A projekt kódja Python nyelven íródott AI-eszközök felhasználásával és MIT licenc alatt nyíltan elérhető. A grafikus felület a GTK könyvtár segítségével készült, de elérhetők a KDE widget és a Waybar panel modul is. A kész csomagok deb és rpm formátumban lettek összegyűjtve.

Főbb funkciók:

  • Automatikus korrekció és billentyűzetkiosztás váltás a szóköz megnyomására anélkül, hogy gyorsbillentyűket kellene használni, és anélkül, hogy manuálisan kellene váltani a kiosztáson (például, ha beírom, hogy „ghbdtn”, az automatikusan „szia”-ra cserélődik, és az orosz kiosztás aktiválódik).
  • Automatikus csere és a kiosztás váltása az első négy latin betű alapján, ha a bevitel nem egyezik a szótár egyik szavával sem.
  • Az utolsó szó manuális javítása a Shift billentyűk duplázzásával, és egy egész kifejezés a Shift billentyűk háromszori megnyomásával.
  • A kijelölt szöveg javítása, a transliteráció (Привет -> Privet) és a számok szavakra írása (1250 -> „ezer kettőszázötven”). Ez csak a GNOME környezetben működik.
  • A gépelési hibák javítása, például a két nagybetű a szó elején, a 'ю' és 'б' betűk pontoszámmal és vesszővel való helyettesítése, a részecskék egybeírása, hiányzó szóköz.
  • Kizáró lista fenntartása szavak és programok számára (például tilalom az automatikus javításra a terminálban és IDE-ben).

Az események előfogatáshoz az evdev használata történik a /dev/input/event* alatt. Amikor szóközt észlel, a háttérfolyamat dekódolja a puffertartalomban összegyűjtött megnyomásokat a jelenlegi és alternatív kiosztáson a libxkbcommon táblázatai szerint. A bevitel cseréjéről a szótár és a karakter trigram modellek határozzák meg a döntést. A javítás a kiosztás váltásának szimulálásával, a Backspace beütésével és az új bevitel átkonvertálásával történik.

Ezen kívül megemlíthető, hogy néhány nappal ezelőtt megjelent a Lay 1.0.123 alkalmazás, amely hasonló funkciót valósít meg, de a Wayland mellett az X11-t is támogatja.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster