Кажется разобрался.
Вводные: у меня уже лет 15 настроено переключение языка
CMD + пробел, с недавних пор добавил переключение языка с помощью
CAPS LOCK.
Сначала отключил по совету здесь всякие Сири и голосовой ввод, и возможно что-то ещё, что ждёт "нажатия и удержания" функциональных клавиш.
Не помогло.
Обратил внимание, что при нажатии
CMD + пробел язык переключается сразу и hover просто показывает, что включено. А вот при нажатии
CAPS LOCK возникает анимация, где язык переключается с одного на другой. Вот после этой разницы и начал исследовать. Переключение языка, которое древнее работает отлично, и его настройка находится здесь:
Альтернативные способы переключения есть ещё в двух местах.
Что делать с "Глобусом":
Что делать с
CAPS LOCK (настройка источников ввода):
Чтобы стало совсем весело, macOS позволяет нажатие на
CAPS LOCK мапить как нажатие на "Глобус" (если клавиатур несколько, то настройка для каждой своя!!!):
У меня так и было настроено (нажатие на
CAPS LOCK трактуем, как нажатие на "Глобус"). Я предположил, что это слишком сложно, мапить капс на глобус, который медленно с анимацией переключает язык.
Что сделал, чтобы переключалось без тупняка:
1.
Настройки - Клавиатура - Нажатие клавиши "Глобус" – "действие не требуется"
2.
Настройки - Клавиатура - Сочетания клавиш - Клавиши модификации - Нажатие на "Глобус" – "действие не требуется" –
для всех клавиатур
3.
Там же - Нажатие на "CAPS LOCK" - "CAPS LOCK" –
для всех клавиатур
4.
Настройка - Клавиатура - Ввод текста - Источники текста - Изменить - Все источники ввода - Использовать клавишу Caps Lock для переключения на клавиатуру «АВС» и обратно – Взвести галку