После тщательного поиска и тестирования я обнаружил только два решения, разумно отвечающих потребностям, описанным выше.
I. Первый вариант довольно жестокий - создайте файлы .reg с разделом [HKEY_CURRENT_USER\Keyboard Layout] для каждого "текущего набора макетов" и сохраните их, например, на рабочем столе (и с таким же успехом можно сделать макрос для автоматического доступа к ним).
II. Во-вторых, использование пресловутой утилиты Keyla, НО вы ДОЛЖНЫ принять меры как в Keyla, так и в модуле "Текстовые сервисы и языки ввода". Или вы рискуете серьезно повредить ваш мозг, пытаясь поймать его отчаянную логику.
После установки Keyla (не загружайте версию x64 для Win7 x64 - она не работает! Возьмите вторую ссылку на DL-странице) Я попытался понять, при какой опции можно получить правильно работающий компоновщик. Поскольку в Keyla есть две вкладки и несколько параметров на каждой вкладке, существует определенное (не скудное) количество комбинаций. Для тестирования я включил активные языки En, Ru и Ka (по умолчанию En) и создал таблицы для некоторых блоков возможных комбинаций опций. И сказать, просто не удалось получить хороший когнитивный диссонанс, обеспечиваемый внеземной логикой, которая не соответствует рациональным причинно-следственным связям.
(Например, если вы отметили в первой вкладке "Отключить сочетание клавиш из настроек Windows", оставьте поле незаполненным выше, а во второй вкладке назначьте «Alt left + Shift Left» только для "Ka" -layout, - you ' Я получу только "En" без переключения. При назначении этого значения только Ru-Layout вы получите переключение между "Ru" и "Ka" (и так далее). И это независимо от того, что находится в третьем столбце! И наоборот, если вы заполните первую вкладку в поле «Сочетание клавиш ...» клавишей «Alt left + Shift Left», то независимо от того, что находится в колонке "Second", у вас будет еще один мозговой шок, заполняющий третью. Если вы выберете "Да", "En" и "Ka", на самом деле у вас будет только "En" - "Ru", но с "Да" во всех (Ru, En и Ka) вы получите, к вашему удивлению, переключатель "En" - "En" - "Ka".)
Итак, единственный правильный способ правильно использовать Keyla:
- Установите keyla-0.1.9-setup.exe (не x64!);
- Перейдите к "Текстовым службам и языкам ввода" (из Панели управления, Lang. Бар или как хочешь);
- Добавьте необходимые макеты (как в разделе "Установленные сервисы");
- Перейдите на вкладку "Дополнительные настройки ключа", нажмите "Изменить последовательность клавиш" и отключите ВСЕ комбинации (отметьте "Не назначено");
Запустите Keyla и:
5.1. На первой вкладке нажмите (при нажатии на фокус в сером поле - действительно, он активен, несмотря на свою "серость") нужную комбинацию клавиш - для меня это Alt left+Shift left;
5.2. Следующий флажок оставьте не отмеченным (я подозреваю, что теперь это не шансы, но тем не менее);
5.3. Во второй вкладке оставьте второй столбец ("Сочетание клавиш") пустым для всех макетов, но в третьем столбце отметьте "Да" или "Нет", соответствующие вашим текущим задачам.
Этот алгоритм работает правильно.
Я надеюсь, что это "расследование" может помочь кому-то еще, кто испытывает потребность работать с различными языками и наборами раскладок и часто менять их.