Я ищу решение для создания предустановок для всего набора текущих раскладок клавиатуры (которые "активны" в языковой панели и, соответственно, в "установленных службах" в "Текстовых службах и языках ввода") и переключаю (выбираю) необходимые в соответствии с к текущей задаче

Дело в том, что я работаю со многими языками (и, следовательно, с многоязычным программным обеспечением), и от задачи к задаче необходим фиксированный набор активных макетов; например, для одной работы в языковой панели должны быть только раскладки En, Ru (русский) и Ka (грузинский), а для anoter - только En, Fr, Hy (армянский). Переключение (ш. Alt+Shift) между более чем тремя (и даже более чем двумя) макетами смущает, но еще более смущающим является распространенный способ временного добавления / удаления этих макетов. Так что единственным достойным способом в этом случае было бы что-то вроде пресетов.

Есть ли какая-либо утилита, которая может легко создавать такие "пресеты" текущих макетов, даже если с минимальной функциональностью (то есть, установить один макет по умолчанию, установить один как активный и т.д.)? Я искал усердно, но не нашел решения / софта даже близко к моим потребностям. PS Предпочтительно это не должно быть решение, похожее на autohotkey, а какое-то программное обеспечение / утилита.

1 ответ1

0

После тщательного поиска и тестирования я обнаружил только два решения, разумно отвечающих потребностям, описанным выше.

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:

  1. Установите keyla-0.1.9-setup.exe (не x64!);
  2. Перейдите к "Текстовым службам и языкам ввода" (из Панели управления, Lang. Бар или как хочешь);
  3. Добавьте необходимые макеты (как в разделе "Установленные сервисы");
  4. Перейдите на вкладку "Дополнительные настройки ключа", нажмите "Изменить последовательность клавиш" и отключите ВСЕ комбинации (отметьте "Не назначено");
  5. Запустите Keyla и:

    5.1. На первой вкладке нажмите (при нажатии на фокус в сером поле - действительно, он активен, несмотря на свою "серость") нужную комбинацию клавиш - для меня это Alt left+Shift left;

    5.2. Следующий флажок оставьте не отмеченным (я подозреваю, что теперь это не шансы, но тем не менее);

    5.3. Во второй вкладке оставьте второй столбец ("Сочетание клавиш") пустым для всех макетов, но в третьем столбце отметьте "Да" или "Нет", соответствующие вашим текущим задачам.

Этот алгоритм работает правильно. Я надеюсь, что это "расследование" может помочь кому-то еще, кто испытывает потребность работать с различными языками и наборами раскладок и часто менять их.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .