แอป WaySwitch เวอร์ชันแรกได้รับการเผยแพร่แล้ว แอปนี้จะแก้ไขข้อความที่พิมพ์ด้วยแป้นพิมพ์ที่ไม่ถูกต้องหรือเปิดใช้งาน Caps Lock โดยอัตโนมัติ รวมถึงแก้ไขข้อผิดพลาดในการพิมพ์ทั่วไป แอปนี้ถูกวางตำแหน่งให้เป็นทางเลือกแทน Punto Switcher แต่ใช้งานได้ในรูปแบบอื่น Linux- สภาพแวดล้อมที่ใช้โปรโตคอล Wayland รองรับ GNOME, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie และ LXQt โค้ดของโครงการเขียนด้วยภาษา Python โดยใช้เครื่องมือ AI และเป็นโอเพนซอร์สภายใต้ใบอนุญาต MIT ส่วนติดต่อผู้ใช้แบบกราฟิกสร้างขึ้นโดยใช้ไลบรารี GTK แต่ก็มีวิดเจ็ตสำหรับ KDE และโมดูลสำหรับแผง Waybar ให้ใช้งานได้เช่นกัน มีแพ็กเกจพร้อมใช้งานในรูปแบบ deb และ rpm
คุณสมบัติหลัก:
- แก้ไขและเปลี่ยนรูปแบบแป้นพิมพ์โดยอัตโนมัติหลังจากกดปุ่มเว้นวรรค โดยไม่ต้องใช้ปุ่มลัดหรือเปลี่ยนรูปแบบด้วยตนเอง (ตัวอย่างเช่น หลังจากพิมพ์ "ghbdtn" ระบบจะแทนที่ด้วย "hello" และเปิดใช้งานรูปแบบแป้นพิมพ์ภาษารัสเซีย)
- ระบบจะเปลี่ยนและสลับรูปแบบแป้นพิมพ์โดยอัตโนมัติโดยอิงจากอักษรละตินสี่ตัวแรก หากคำที่ป้อนไม่ตรงกับคำใดๆ ในพจนานุกรม
- แก้ไขคำสุดท้ายด้วยตนเองโดยการกดปุ่ม Shift สองครั้ง และแก้ไขทั้งวลีโดยการกดปุ่ม Shift สามครั้ง
- แก้ไขข้อความที่เลือก การแปลงอักษร (Hello -> Privet) และตัวเลขเป็นคำ (1250 -> "one thousand two hundred fifty") ใช้งานได้เฉพาะใน GNOME เท่านั้น
- แก้ไขข้อผิดพลาดในการพิมพ์ เช่น การใช้ตัวพิมพ์ใหญ่สองตัวติดกันที่ต้นคำ การใช้ตัวอักษร 'yu' และ 'b' แทนจุดและเครื่องหมายจุลภาค การสะกดคำเชื่อมติดกัน และการเว้นวรรคที่หายไป
- การจัดทำรายการข้อยกเว้นสำหรับคำและโปรแกรม (ตัวอย่างเช่น การปิดใช้งานการแก้ไขอัตโนมัติในเทอร์มินัลและ IDE)
evdev ใช้สำหรับดักจับเหตุการณ์การป้อนข้อมูลผ่านทาง /dev/input/event* เมื่อตรวจพบการกดแป้นเว้นวรรค กระบวนการเบื้องหลังจะถอดรหัสการกดแป้นพิมพ์ที่สะสมไว้ในเค้าโครงปัจจุบันและเค้าโครงทางเลือกโดยใช้ตาราง libxkbcommon การตัดสินใจว่าจะแทนที่การป้อนข้อมูลหรือไม่นั้นขึ้นอยู่กับพจนานุกรมและแบบจำลองสัญลักษณ์สามตัว การแก้ไขจะทำโดยการจำลองการสลับเค้าโครง การกด Backspace และการแทนที่ด้วยการป้อนข้อมูลใหม่

นอกจากนี้ ยังควรทราบถึงการเปิดตัวแอปพลิเคชัน Lay เวอร์ชัน 1.0.123 เมื่อไม่กี่วันที่ผ่านมา ซึ่งมีฟังก์ชันการทำงานที่คล้ายคลึงกัน แต่ยังรองรับ X11 นอกเหนือจาก Wayland ด้วย
ที่มา: opennet.ru
