Немодальное переключение раскладки в macOS
- EN
- RU
Увидел в твиттере Андрея Ситника про возможность немодального переключения раскладки на Linux и решил сделать аналогично на macOS.
![Скриншот твита Андрея Ситника](/images/posts/mac-language-toggler-non-modal/sitnik-tweet-1.png)
https://mobile.twitter.com/andrey_sitnik/status/1413785336904359937
До этого я переключал язык по нажатию на Caps Lock. Для этого уже есть встроенная возможность в последней ОС, но я делал по старинке через Karabiner-Elements: переназначал Caps Lock на F19, в настройках ОС менял хоткей переключения на F19. Удобно, ненапряжно, но, как и в случае стандартного переключения, остаётся проблема состояния – следующая раскладка зависит от предыдущей.
Решил попробовать немодальный режим. Пока что сложно сказать что-то про реализацию, первый день настройки, ещё нужно переучить нейроны, но сама концепция мне нравится. И пока пишу этот пост, уже тренируюсь.
Итак, как настроить:
- Установить Karabiner-Elements и выдать ему все необходимые права.
- Скачать конфиг, настроить его на свой вкус. Сейчас настроено так –
Caps Lock
переключает на RU, аRight Shift + Caps Lock
переключает на EN. - Закинуть конфиг в
~/.config/karabiner/assets/complex_modifications
, создав директорию при необходимости. - Перейти в Karabiner-Elements, вкладка Complex Modifications -> Add Rule и включить правило.