6

Клавиша ctrl моего MacBook 6,1, OS X 10.6.8, застряла из-за опасности для воды. Система распознает, что она постоянно нажата.

Есть ли способ сказать системе, что это не так? Я думаю о простом переключении в памяти или тому подобном: это можно сделать и как?

Последующие действия:

  1. Отключение клавиши Ctrl с помощью KeyRemap4Macbook в основном решает проблему. Однако, поскольку переназначение загружается после входа пользователя, я не могу использовать клавиатуру для ввода начального пароля на экране входа. Можете ли вы заставить переназначение быть загруженным на другом уровне выполнения?
  2. Так что теперь у меня нет клавиши ctrl, и я попытался использовать PCKeyboardHack, чтобы переназначить CapsLock на Ctrl_L. Это, кажется, не работает, вероятно, из-за KeyRemap4Macbook, переопределяющего переназначение CapsLock. Сопоставление его с Ctrl_R также не работает должным образом: при нажатии CapsLock запускается событие CTRL_R, но вы не можете нажимать какие-либо комбинации клавиш, поскольку состояние нажатия не поддерживается.

Есть мысли по поводу решения этих проблем? Переход на автоматический вход в систему пользователя следует рассматривать только в качестве последнего средства ...

1 ответ1

4

Вы можете сделать это с KeyRemap4MacBook:

Переопределение определено в control.xml:

<item>
  <name>Disable Control_L</name>
  <identifier>remap.drop_controlL</identifier>
  <autogen>--KeyToKey-- KeyCode::CONTROL_L, KeyCode::VK_NONE</autogen>
</item>

Он также отключает блокировку прописными буквами, если вы назначили ее для управления на панели настроек клавиатуры. Вы можете изменить его на нужный элемент управления с помощью PCKeyboardHack.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .