Active
RSwitcher
Automatic keyboard layout switcher for Windows 10 & 11. Detects and fixes wrong layout (EN↔RU↔UA) in-place at word boundaries using a bigram statistical model.
// tech_stack
Rust
Tauri 2
Win32
WebView2
Features
- Auto-switching — detects mismatched layout at word boundaries using a bigram language model (EN↔RU↔UA)
- Dictionary Guard — top 3000 common words per language immune to false-positive switching
- Undo Feedback Whitelist — undo a switch to auto-whitelist the word permanently
- App-Specific Contexts — raised sensitivity thresholds inside IDEs and terminals
- System tray — runs quietly in the background
- Tabbed settings panel — General, Hotkeys, and Exceptions tabs
- Atomic config persistence — write-to-temp-then-rename strategy, never partially written
- Panic-safe FFI hooks — Rust panics never cross extern boundary, typing always continues
Hotkeys
Win+Shift— force-convert the current wordWin+Backspace— undo the last conversion and whitelist the word
System Requirements
- Windows 10 / 11 (x86-64)
- EN, RU, and UA keyboard layouts installed