Projekt lay, ktorý pomáha opravovať slová napísané s nesprávnym rozložením klávesnice v prostredí GNOME spustenom na Waylande, bol publikovaný. Nástroj opraví posledné slovo napísané s nesprávnym ruským alebo anglickým rozložením klávesnice dvojitým stlačením klávesu Shift. Kód je napísaný v jazyku Rust a distribuovaný pod licenciou MIT. V tejto fáze vývoja je program v beta kvalite – hlásenia chýb sú vítané.
Základný scenár použitia: používateľ napíše napríklad „ghbdtn“ namiesto „hello“, dvakrát stlačí kláves Shift a slovo sa prepíše v inom rozložení. Nahradenie sa vykoná na mieste, bez kopírovania textu cez schránku (program simuluje stlačenie klávesu Backspace na vymazanie chybne zadaného slova a potom zopakuje zadanie v správnom rozložení). V zmiešanom texte sa lay snaží vyhnúť zmene už správnych susedných slov; napríklad „good ntrcn“ sa skonvertuje na „good text“ a „wi-fi ye“ na „wi-fi nu“. Presná automatická náhrada slov je možná pomocou používateľského slovníka.
Projekt pozostáva z procesu na pozadí, ktorý pracuje s evdev/uinput a malého doplnku GNOME Shell, ktorý umožňuje prepínanie rozloženia v GNOME na Waylande. Program štandardne beží lokálne a nepoužíva cloud, schránku ani rozsiahle jazykové modely. Ako voliteľná možnosť je k dispozícii experimentálny režim „--smart“, ktorý používa lokálne spustený model umelej inteligencie na automatickú detekciu chýb pri vstupe. Projekt tiež obsahuje samostatný nástroj príkazového riadka na prevod textu do iného rozloženia. Podpora je momentálne zameraná na GNOME Wayland a ruštinu/angličtinu.
Zdroj: opennet.ru
