lay 發布了,這是一個針對 GNOME 和 Wayland 的自動糾錯功能,用於糾正以錯誤佈局輸入的單字。

這款名為 Lay 的程式已發布,它能幫助使用者在運行於 Wayland 上的 GNOME 桌面環境中,更正使用錯誤鍵盤佈局輸入的單字。程式只需雙擊 Shift 鍵,即可更正使用錯誤俄語或英語鍵盤佈局輸入的最後一個單字。程式使用 Rust 語言編寫,並以 MIT 許可證發布。目前程式處於 beta 測試階段,歡迎提交錯誤報告。

基本使用場景:例如,使用者輸入“ghbdtn”而不是“hello”,按兩次Shift鍵,程式會以不同的版面重新輸入該字。替換操作直接在文字上完成,無需透過剪貼簿複製文字(程式模擬按下退格鍵刪除錯誤輸入的字詞,然後以正確的版面重新輸入)。在混合文本中,lay會盡量避免更改相鄰的正確單字;例如,“good ntrcn”會被轉換為“good text”,而“wi-fi ye”會被轉換為“wi-fi nu”。使用者可以使用字典進行精確的自動單字替換。

該專案包含一個後台進程(與 evdev/uinput 配合使用)和一個小型 GNOME Shell 插件,用於在 Wayland 環境下的 GNOME 中切換佈局。預設情況下,程式在本地運行,不使用雲端、剪貼簿或大型語言模型。專案提供了一個實驗性的「--smart」模式選項,該模式使用本地運行的 AI 模型自動偵測輸入錯誤。此外,專案還包含一個獨立的命令列實用程序,用於將文字轉換為不同的佈局。目前支援 GNOME Wayland 和俄語/英語。

來源: opennet.ru