[Чтобы избежать недоразумений: вы имеете в виду "сразу на его СОБСТВЕННЫЙ " ?Вы набрали: "на его ONE " ]
Как подсказывает его имя, caps_lock LOCKS его состояние навсегда (на моей клавиатуре Windows).
ЗНАЧЕНИЕ: нажатие caps_lock один раз возвращает "eventType: key_down" (в EventViewer KE) и только секунда нажатие вызовет "eventType: key_up".
Так что, если вы планируете "отправить" и покончите с этим, я боюсь, что caps_lock предотвращает это "механически".
(Это подтверждается / иллюстрируется следующим образом: если вы наберете дополнительный «to_if_held_down» с длительным временем ожидания -2s- и кратко нажмете caps_lock, ваши команды «hold_down» будут выполняться STILL через 2 с.)
ТАК: если ваша Apple / внутренняя клавиатура ведет себя РАЗНО : пожалуйста, прокомментируйте ЗДЕСЬ !!!
Я не уверен , что я понял "намерение" вашего вопроса (см. Комментарии), но я все равно постараюсь ответить.
Текущая версия 12.1 требует ручного редактирования вашего файла ~/.config/karabiner/ karabiner.json
для сложных повторных отображений (пока не будет выпущена окончательная версия «неэлементных»).
Следующий код работает очень хорошо для меня inПринцип , но его состояние переключается key_down / _up:
{ "description": "META-Cmd & Shift & Control & Option",
"manipulators": [
{ "from": {
"key_code": "caps_lock",
"modifiers": {
"optional": [ "any" ] }
},
"to": [{
"key_code": "left_command",
"modifiers": [
"left_shift",
"left_control",
"left_option" ]
}],
"type": "basic"
} ]},
Моя клавиатура Windows переключается КАЖДЫЙ раз Я нажимаю ее, независимо от того, каковы мои настройки в Sys-Prefs Keyboard Special-Keys.(Я прочитал где-то , что причиной может быть драйвер Microsoft.)