Git Product home page Git Product logo

mahou's Introduction

AppVeyor build

Русский 🇷🇺 English

Mahou (魔法) - Волшебный переключатель раскладок.

Как работает

Mahou работает совершенно по-другому: в отличии от других переключателей раскладок, он переключает не по следующей раскладке, а по указанным в настройках раскладкам.
Даже выделенный текст переключается между выбранными раскладками, но если Вам нравилось цикличное переключение, то, начиная с версии v1.0.2.9, есть Циклич. режим (Cycle Mode).

Для работы необходим .Net 4.0 или выше. Начиная с v1.4.3.9, исправлены ошибки при работе в .Net 4.0.

Возможности

Как использовать:
  1. Для конвертации выделения нажмите Scroll, когда выделите текст.
  2. Для конвертации последнего введённого слова нажмите Pause.
  3. Для конвертации последней линии нажмите Shift+Pause.
  4. Для переключения раскладки одной клавишей нажмите CapsLock.
  5. Начиная с v1.0.4.4, при конвертации выделения текст, не распознанный ни в одной из выбранных в настройках раскладках (пример: ♥), просто переписывается.
Возможности по версиям:

v2.1.1.2~v2.1.1.6

  • Обновлена wiki.
  • Добавлена функция Считать раскладку для всего слова в КВ которая прекрасно конвертирует выделенный текст в котором есть слова с символами.
  • Добавлено правило — не переключать раскладку в функции Переключать раскладки по клавишам если до отпуска клавиши была надата кнопка мыши.
  • Исправлено включение CapsLock'а при выключенном таймере отключателе CapsLock по Ctrl+CapsLock.
  • Исправлено что символы и цифры с Numpad(Я не про Alt+Numpad) не ловились в текущее слово.

v2.1.1.1

  • Добавлена возможность изменить текст для подсказок языка.
  • Исправлено восстановление текста который был в буфере обмена перед конвертацией выделенного в некоторых приложениях(MS Office 2016 и т.д.).
  • Исправлен вид для остальных раскладок при включенной функции Использовать разный вид для раскладок.
  • Обновлено отладочная информация, теперь включает тэги <details> и <summary> для создания спойлеров для чтобы уменьшить занимаемое место в комментариях на GitHub. Данные прокси из Mahou.ini теперь не включаются в отладочную информацию.
  • Исправлено сохранение данных прокси.
  • Добавелно скрытие вида пароля прокси и шифрование пароля в файле настроек.

v2.1.0.4

  • Добавлена поддержка MCDS, который добавляет возможность отображения подсказки языка возле каретки в Sublime Text 3.
  • Добавлена функция прогамм-исключений.

v2.0.0.3

  • Улучшено циклическое переключение раскладок. Теперь поддерживает приложения вроде WordPad и Skype(форма ввода сообщения).

v2.0.0.0

  • Обновлен интерфейс.
  • Сильно улучшены функции использующие таймеры.
  • Добавлена очистка памяти, теперь Mahou потребляет ~5МБ ОЗУ.
  • Добавлены функции конверсии регистра текста.
  • Много исправлений.

v1.5.2.0

  • Добавлено фунция отображения флагов стран в трее.

v1.5.0.0

  • Добавлена функция отображения подсказки текущего языка рядом с позицией каретки (текстового курсора).
  • Добавлена возможность выбора разных цветов/шрифтов для разных раскладок в подсказках языка.

v1.4.4.1

  • Добавлена функция Отладочная инф. (Debug Info), которая копирует отладочную информацию в буфер обмена.

v1.4.3.2

  • Добавлена функция логирования (журналирования) для поиска ошибок.

v1.4.3.0

  • Переписана функция конверт линии для поддержки новой функции Конверт нескольких последних слов.

v1.4.2.1

  • Добавлена возможность отключения проверки обновления при запуске (полезно для пользователей Chocolatey, т.к. там есть cup all -y).

v1.4.1.7

  • Добавлена возможность подсветки Scroll Lock при активном языке 1.

v1.4.1.6

  • Добавлена возможность ввода символов Alt+Numpad с их последующей конвертацией.

v1.4.0.0

  • Добавлена возможность установки сниппетов (автозамена слов на другие слова/куски текста).

v1.3.1.0

  • Добавлена возможность установки прозрачного фона для подсказки текущего языка.

v1.3.0.0

  • Добавлена возможность двойных горячих клавиш (2xShift, и т.д.).

v1.1.5.6

  • Добавлена маленькая подсказка текущего языка при наведении мыши на текст.

v1.1.2.0

  • Добавлен движок языков и русский язык.

v1.1.1.0

  • Добавлена возможность Расширенная настройка CTRL'ов.

v1.1.0.0

  • Добавлена возможность Авто-Восстановления ТЕКСТА для Конверт выделения.

v1.0.9.6

  • Возможность Use Alt+Shift in CM улучшена в Эму (которая более настраиваемая).

v1.0.8.7

  • Добавлена возможность "" " ← (Съесть один Space).

v1.0.7.9

  • Новый, более совместимый способ сохранять/загружать настройки.

v1.0.4.7

  • Возможность Обновление улучшена в Авто-обновление (Auto Update).

v1.0.4.2

  • Добавлена возможность Обновление (Update).

v1.0.4.0

  • Добавлена возможность Конверт линии (Convert Line).

v1.0.2.9

  • Добавлена возможность Циклич. режим (Cycle Mode) которая переключает раскладки циклично. Применимо к CapsSwitch.

v1.0.0.7

  • Добавлена возможность CapsSwitch - возможность переключать раскладки нажатием CapsLock.

v1.0.0.4

  • Добавлена возможность изменять горячие клавиши для Конверт слова (Convert Last) & Конверт выделения (Convert Selection).

Горячие клавиши

  • Pause - Конверт последнего слова.
  • Shift+Pause - Конверт линии.
  • Scroll - Конверт выделения.
  • Ctrl+Shift+Alt+Insert - Показать/скрыть главное окно.
  • Ctrl+Shift+Alt+F12 - Завершить Mahou.
  • Подробнее...

Используете Chocolatey? cinst Mahou для установки.

Wiki

Ознакомьтесь с Mahou Wiki.

Лицензия

Mahou находится под GPL v2+.

Связаться со мной

Если Вы нашли ошибку напишите её здесь или свяжитесь со мной через email (можете спрашивать о чем угодно)

Поддержать проект материально

Если Вы считаете что хотите помочь материально, буду очень благодарен :)

Кошельки:

  • Яндекс.Деньги: 410015057363201
  • Webmoney WMZ: Z407834572196

English 🇺🇸

Mahou (魔法) - The magic Layout Switcher

How it works

Mahou works completely different from other Layout Swtichers, it switches not by next layout, but by specified in settings layouts.
Even selected text switches just between selected layouts, though if you liked cycling through, starting from v1.0.2.9 there is Cycle Mode.

Mahou requires .Net 4.0 or greater to work properly. Beginning from v1.4.3.9 error when running on .Net 4.0 were fixed.

Features

How to use:
  1. To convert selection hit Scroll when select text.
  2. To convert input hit Pause when typing.
  3. To convert line hit Shift+Pause.
  4. To change layout by one key press CapsLock.
  5. Starting from v1.0.4.4 in Convert selection unrecognized text by all selected layout in settings (example: ♥) just rewrites.
By version features:

v2.1.1.2~v2.1.1.6

  • Updated wiki.
  • Added fucntion Use layout for whole word in CS which perfectly converts selected text in which are words with symbols.
  • Added rule — not switch layout in Change to specific layout by key if before key release was clicked mouse button.
  • Fixed Ctrl+CapsLock enabling when CapsLock disabler timer is off.
  • Fixed Numpad numbers and symbols(i'm talking not about alt+numpad) was not catched in last word/words.

v2.1.1.1

  • Added feature to change language tooltip text.
  • Fixed clipboard text restore before converting selection in some apps(MS Office 2016 etc.)..
  • Fixed appearence for non-main-layouts(two in settings) when Use different appearence for layouts enabled.
  • Updated debug info, now it includes tags <details> and <summary> to create spoilers which will consume less space in comments on GitHub. Proxy settings from Mahou.ini now won't be included to debug info.
  • Fixed proxy settings saving.
  • Added proxy password hide in view and password encryption in the settings file.

v2.1.0.4

  • Added support for MCDS, which adds ability to display caret language tooltip in Sublime Text 3.
  • Added excluded programs function.

v2.0.0.3

  • Improved layout switching by cycle. Now it supports apps like WordPad and Skype(message entry form).

v2.0.0.0

  • Updated interface.
  • Greatly increased speed of functions that using timers.
  • Added memory clearing, now Mahou uses ~5МБ RAM.
  • Added functions to convert text case.

v1.5.2.0

  • ِAdded feature to display country flags in tray.

v1.5.0.0

  • Added feature to display language tooltip around caret (carriage) position.
  • Added ability to select different color for different layouts in language tooltips.

v1.4.4.1

  • Added new feature Debug Info, copies useful debug info for posting issues.

v1.4.3.2

  • Added feature logging, for debugging.

v1.4.3.0

  • Rewrited convert line feature to support new feature, Convert Multiple last words.

v1.4.2.1

  • Added feature to disable check for update at startup (useful for Chocolatey users, choco has cup all -y).

v1.4.1.7

  • Added feature to highlight Scroll Lock when language 1 is active.

v1.4.1.6

  • Added feature to catch Alt+Numpad symbols to use them in convert last/line.

v1.4.0.0

  • Added feature "Snippets" (expand words to other words/text fragments).

v1.3.1.0

  • Added ability to set transparent background for language tooltip.

v1.3.0.0

  • Added double hotkey ability (2xShift, etc.).

v1.1.5.6

  • Added small tip which displays current layout, when hovering text with mouse.

v1.1.2.0

  • Added language engine and Russian language.

v1.1.1.0

  • Added feature "Extended CTRLs config".

v1.1.0.0

  • Added TEXT auto-backup feature for convert selection.

v1.0.9.6

  • Feature "Use Alt+Shift in CM" upgraded to "Emu" (Which is more customizable).

v1.0.8.7

  • New feature """ " ←" (Eat one space).

v1.0.7.9

  • New method to save/load configuration which is more compatible.

v1.0.4.7

  • Improved Update feature into Auto Update.

v1.0.4.2

  • Added Update feature.

v1.0.4.0

  • Added Convert Line feature.

v1.0.2.9

  • It is possible to switch to cycle mode, that switches to next layout. This also applies to CapsSwitch.

v1.0.0.7

  • Added feature CapsSwitch - possible to toggle layouts by CapsLock.

v1.0.0.4

  • Added ability to change hotkeys for Convert Last & Convert Selection.

Hotkeys

  • Pause - Convert last input.
  • Shift+Pause - Convert last inputted line.
  • Scroll - Convert selected text.
  • Ctrl+Shift+Alt+Insert - To toggle configs windows visibility.
  • Ctrl+Shift+Alt+F12 - To exit Mahou.
  • More...

Using Chocolatey? type cinst Mahou to install.

Wiki

Check out Mahou Wiki.

License

Mahou is under GPL v2+

Contact

If you found an issue write here or contact me though email (You can ask anything)

Donate

If you think that you want to help financially, I will be very grateful :)

Wallets:

  • Yandex.Money: 410015057363201
  • Webmoney WMZ: Z407834572196

mahou's People

Contributors

dartraiden avatar killymxi avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.