Skip to content

Latest commit

 

History

History
56 lines (39 loc) · 1.62 KB

readme.md

File metadata and controls

56 lines (39 loc) · 1.62 KB

Layman, the layout switcher

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.

Requirements

  • OS: Windows (others haven't been tested yet)
  • Python 3
    • pystray
    • pynput
    • pyclip
    • pillow

How to use

  1. Download and install python. Then install project requirements.
pip install -r requirements.txt
  1. Open config.json and fill the layouts 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!

  1. Run Layman. Its icon should appear in the icon bar.
py main.py
  1. Pick your layout option in the app.

Important

Auto layout works only with different alphabets! And supports only 2 layouts per time.

  1. Select the text and hit your translate keybind (Alt + B by default).
  2. ? ? ?
  3. Profit!

Todo

  • Moar layouts
  • Layout adding guide
  • Project compiling with GitHub Actions
  • Implement autostart
  • Linux support