Fully customisable, yet simple layout switcher. As it should be.
Sometimes you just forget to switch keyboard layout and end up writing іщьуерштп дшлу ерші instead of something like this. But what if instead of writing everything from scratch you just pressed one keybind?
You can add your own custom layouts to the app in ./layouts
folder based on the template. Just don't forget to add it later to the config file.
- OS: Windows (others haven't been tested yet)
- Python 3
- pystray
- pynput
- pyclip
- pillow
- Download and install python. Then install project requirements.
pip install -r requirements.txt
- Open
config.json
and fill thelayouts
list with filenames from/layouts
folder.
Tip
Make sure to list in displayed
layouts only those you will actually use. Otherwise you'll just pollute your menu with useless junk.
Important
Configs update only on app launch!
- Run Layman. Its icon should appear in the icon bar.
py main.py
- Pick your layout option in the app.
Important
Auto
layout works only with different alphabets! And supports only 2 layouts per time.
- Select the text and hit your
translate
keybind (Alt + B by default). - ? ? ?
- Profit!
- Moar layouts
- Layout adding guide
- Project compiling with GitHub Actions
- Implement autostart
- Linux support