Rust Switcher is a Windows 11 utility that helps convert text between RU and EN keyboard layouts.
- Convert selected text (RU↔EN)
- Convert the last typed sequence via a hotkey ("smart" conversion also handles selection)
- Auto-convert the last word while typing (runtime toggle, starts paused)
- Tray icon and quick actions menu
- Light and dark UI themes
- Settings are saved to a config file
- Autostart
- Windows 11
- Rust nightly (see
rust-toolchain.toml) - MSVC toolchain (Visual Studio 2022 Build Tools)
cargo install rust-switcherDownload rust-switcher.exe from Releases.
The config file is stored at:
%APPDATA%\RustSwitcher\config.json
Default hotkey sequences:
- Convert smart: double tap Left Shift
- Autoconvert toggle: Left Shift + Right Shift
- Switch layout: CapsLock
This project includes a ready-to-use bacon.toml for a fast development loop.
ddev-longrrelease-longttest-longpdushnota
What these jobs do:
- dev-long: fmt check, clippy, build (with debug tracing), run the app
- release-long: fmt check, clippy, release build, run the app
- test-long: fmt check, clippy, run tests
- dushnota: strict clippy
$env:RUST_LOG="trace"
cargo +nightly run -F debug-tracingMIT
