WaySwitch 1.0 ist verfügbar, ein automatischer Korrektor für Eingaben in der falschen Tastaturbelegung.

Die erste Ausgabe der Anwendung WaySwitch wurde veröffentlicht, die Funktionen zur automatischen Korrektur von Texten bereitstellt, die in einer falschen Tastaturlayout oder bei aktivierter Feststelltaste eingegeben wurden, sowie zur Behebung häufiger Tippfehler. Das Programm wird als Alternative zu Punto Switcher positioniert und läuft in Linux-Umgebungen auf Basis des Wayland-Protokolls. Die Nutzung wird in GNOME, KDE Plasma, Sway, Hyprland, Xfce, MATE, Budgie und LXQt unterstützt. Der Projektcode ist in Python unter Verwendung von KI-Tools geschrieben und unter der MIT-Lizenz veröffentlicht. Die grafische Benutzeroberfläche wurde mit der GTK-Bibliothek erstellt, es sind aber auch ein Widget für KDE und ein Modul für die Waybar verfügbar. Fertige Pakete sind in den Formaten deb und rpm zusammengestellt.

Hauptfunktionen:

  • Automatische Korrektur und Layoutwechsel nach Drücken der Leertaste ohne Verwendung von Hotkeys und ohne manuelles Umschalten des Layouts (zum Beispiel wird beim Eingeben von „ghbdtn “ die Ersetzung in „привет “ vorgenommen und das russische Layout aktiviert).
  • Automatische Korrektur und Layoutumschaltung bei den ersten vier lateinischen Buchstaben, falls die Eingabe keinem Wort im Wörterbuch entspricht.
  • Manuelle Korrektur des letzten Wortes durch doppeltes Drücken der Shift-Taste und einer ganzen Phrase durch dreifaches Drücken der Shift-Taste.
  • Korrektur des markierten Textes, Transliteration (Привет -> Privet) und Zahlenausgaben in Worten (1250 -> „eintausend zweihundertfünfzig“). Funktioniert nur in GNOME.
  • Korrektur von Tippfehlern, wie zwei Großbuchstaben am Anfang eines Wortes, Buchstaben ‘ю’ und ‘б’ anstelle von Punkt und Komma, zusammenhängende Schreibweise von Partikeln, fehlendes Leerzeichen.
  • Führung einer Ausschlussliste für Wörter und Programme (zum Beispiel das Verbot von Autokorrektur im Terminal und in IDEs).

Für die Erfassung von Eingabeereignissen wird evdev über /dev/input/event* verwendet. Bei der Erkennung eines Leertastendrucks dekodiert der Hintergrundprozess die im Puffer gespeicherten Eingaben in das aktuelle und alternative Layout basierend auf Tabellen von libxkbcommon. Die Entscheidung zur Eingabekorrektur erfolgt anhand des Wörterbuchs und des Modells der Zeichen-Trigramme. Die Korrektur erfolgt durch Simulation des Layoutwechsels, Eingabe von Backspace und Ersetzung der neuen Eingabe.

Zusätzlich kann die vor wenigen Tagen veröffentlichte Version der Anwendung Lay 1.0.123 erwähnt werden, die eine ähnliche Funktionalität bietet, aber neben Wayland auch X11 unterstützt.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster