Skip to content

renwixx/LayoutSwitcher

Repository files navigation

LayoutSwitcher

LayoutSwitcher is a convenient WPF application for Windows designed to quickly fix text typed in the wrong keyboard layout.

If you accidentally typed text while forgetting to switch the language (for example, typing ghbdtn instead of привет), Switcher will help you instantly convert the selected text to the correct layout without having to retype it.

Features

  • 🎯 Radial Menu: An intuitive and transparent pie menu for selecting the target language. It is activated by holding down a designated hotkey (hold-to-open) and applies the conversion upon release (release-to-apply).
  • 🔄 Automatic Replacement: The application automatically copies the selected text (by simulating Ctrl+C), translates it into the desired layout, and pastes it back (Ctrl+V), working seamlessly across most Windows applications.
  • ⚙️ Flexible Mapping Configuration: The character translation rules between layouts (English, Russian, German, etc.) are extracted into a convenient layouts.yaml configuration file.
  • 🎨 Modern UI: The settings window and popup menu are built with WPF, ensuring smooth performance and a pleasant visual appearance.

Tech Stack

The project is written in C# using the WPF (.NET) framework. It utilizes global hooks (Keyboard Hook API) and system clipboard operations to interact with the operating system and active application windows.

About

Yet another keyboard layout switcher. Select text, press the hotkey and select target layout.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages