如何禁用软件/内存中卡住的 ctrl 键?

如何禁用软件/内存中卡住的 ctrl 键?

我的 MacBook 6,1,OS X 10.6.8 的 ctrl 键被水卡住了。系统将其识别为永久按下。

有什么方法可以告诉系统它不是吗?我正在考虑在内存中进行简单的切换或类似操作:可以做到这一点吗?如何做到?

后续行动:

  1. 使用 KeyRemap4Macbook 禁用 ctrl 键基本上可以解决问题。但是,由于重新映射是在用户登录后加载的,因此我无法使用键盘在登录屏幕上输入初始密码。您可以强制在另一个运行级别加载重新映射吗?
  2. 所以现在我没有 ctrl 键,我尝试使用 PCKeyboardHack 将 CapsLock 重新映射到 Ctrl_L。这似乎不起作用,可能是因为 KeyRemap4Macbook 覆盖了 CapsLock 重新映射。将其映射到 Ctrl_R 也不起作用:每当按下 CapsLock 时,它都会触发 CTRL_R 事件,但您无法按任何组合键,因为未保持按键状态。

您对解决这些问题有什么想法吗?切换到自动用户登录应该只是最后的手段...

答案1

你可以这样做KeyRemap4MacBook

重新映射定义在控制文件

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

如果您在键盘偏好设置窗格中将大写锁定指定给控制,它还会禁用大写锁定。您可以使用以下命令将其更改为正确的控制电脑键盘黑客

相关内容