Задать вопрос

Как настроить включение языка раскладки по одиночному нажатию shift?

Одна известная программа по переключению раскладки клавиатуры умела это под вин, но не для мака. Использую четыре языка ввода, меняю часто, но основные – английский, русский. Хочу чтобы по левому шифт сразу включался английский, по правому – русский, вместо того чтобы листать все 4 языка. Какая программа для macos это умеет?
  • Вопрос задан
  • 263 просмотра
Подписаться 3 Простой 3 комментария
Решения вопроса 1
@Curie Автор вопроса
Найденное рабочее решение, работает на MacOs 15.1.1
1. Установить Karabiner Elements
2. Файл c правилом переключения скопировать в папку
~/.config/karabiner/assets/complex_modifications
3. В complex modifications - add predefined rule включить правила.
4. profit
677e6a47e8854467633003.png

На случай удаления файла, его код:
spoiler
{
  "title": "Russian - English by Left - Right Shift keys",
  "rules": [
    {
      "description": "Change Left Shift to 'English - ABC Extended' if pressed alone",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "left_shift",
            "modifiers": {
              "optional": [
                "any"
              ]
            }
          },
          "to": [
            {
              "key_code": "left_shift"
            }
          ],
          "to_if_alone": [
            {
               "select_input_source": {
                    "input_source_id": "com.apple.keylayout.US"
                }
            }
          ]
        }
      ]
    },
    {
      "description": "Change Left Shift to 'English - ABC' if pressed alone",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "left_shift",
            "modifiers": {
              "optional": [
                "any"
              ]
            }
          },
          "to": [
            {
              "key_code": "left_shift"
            }
          ],
          "to_if_alone": [
            {
               "select_input_source": {
                    "input_source_id": "com.apple.keylayout.ABC"
                }
            }
          ]
        }
      ]
    },
    {
      "description": "Change Right Shift to 'Russian - PC' if pressed alone",
      "manipulators": [
        {
          "type": "basic",
          "from": {
            "key_code": "right_shift",
            "modifiers": {
              "optional": [
                "any"
              ]
            }
          },
          "to": [
            {
              "key_code": "right_shift"
            }
          ],
          "to_if_alone": [
            {
               "select_input_source": {
                    "input_source_id": "com.apple.keylayout.Russian"
                }
            }
          ]
        }
      ]
    }
  ]
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@dronmaxman
VoIP Administrator
В macOS можно штатно включить переключение между двумя раскладками (USA + 1) через CapsLock
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы