Rose debug info
---------------

Настроил правильное переключение раскладок на Маке

В продолжение поста про раскладки клавиатуры.

Лучший способ включать раскладку — это директивно указывать «включи английскую», или «включи русскую», вне зависимости от текущего режима. Логика «переключения» меня не устраивает модальностью — нужно помнить, какой режим включен.

Как я решил задачку:

  1. Установил Karabiner Elements — мощный переназначатель клавиш. Настолько мощный, что работает строго через импорт в формате json, никакого вам графического интерфейса для конструирования правил. На винде аналог — Autohotkey.
  2. Нашел в репозитории правил подходящего донора с красивым именем «Left CMD -> en, Right CMD -> ru, Right Opt -> uk» (просто в строке поиска ввел RU). Скачал json, переделал клавиши смены языков на F18 и F19, залил в папку Карабинера.
  3. Поменял раскладку на Эргодоксе: добавил во второй слой на клавиши E и R значения «F19» и «F18» соответственно. Теперь они будут включаться по нажатию включателя слоя + E/R.

Вообще, использовать модальную клавишу (в моем случае переключатель слоя) — плохая затея, и я скорее всего пожалею, но уж больно хотелось засунуть переключение раскладок поближе к регулярно используемым клавишам Так-то запас клавиш даже на первом слое есть — я почти не использую внутренние части половинок клавиатуры, а это аж шесть клавиш. Зато будет работать мнемоническое правило: «E — English» для английского, «R — Russian» для русского.

Еще случайно узнал, что для перепрошивки эргодокса теперь не надо запускать отдельную программу — все работает с сайта-конфигуратора раскладок.

Поделиться
Отправить
Запинить