我的 MBP 上的零键(9 旁边的那个)完全坏了。无论打开、清洁或做任何其他事情都无法恢复它。每当我需要按零时,我都必须按 Fn+M(键盘上的零)。更糟糕的是,每次我必须按 ')' 时,我都必须在某个地方找到它并粘贴它。
有人能给我一个完整的解决方案来将“弹出”键(我从未使用过)重新映射到零/)键吗?我需要它做两件事:
- 按下时输入零
- 键入 ) 按住 Shift 键并按下
我在 Snow Leopard 上,熟悉终端,在 zsh 上运行。
PS:我查看了很多重新映射问题,但没有一个能帮助我解决这个问题。
答案1
你有没有尝试过尤克里里?
答案2
与您的评论相反KeyRemap4Macbook可以用来解决至少部分问题:使用弹出输入零或者) 按下。只需按照 NoEjectDelay 的说明以及如何定义您自己的规则(它是 xml...)。不知道,但通过设计您自己的规则,您甚至可以让 shift + Eject 工作...只需记住 Eject 键上没有自动重复。
答案3
keyremap4macbook看起来它可以满足你的要求。我没用过,但是那些回顾它MacUpdate.com 上的人似乎很喜欢它。
答案4
您可以通过创建私有文件:
<?xml version="1.0"?>
<root>
<item>
<name>ejectto0</name>
<identifier>ejectto0</identifier>
<autogen>__ConsumerToKey__ ConsumerKeyCode::EJECT, KeyCode::KEY_0</autogen>
</item>
</root>
例如,shift+eject 也更改为 shift+0。ConsumerKeyCode::EJECT | ModifierFlag::NONE
仅适用于没有修饰键的弹出。
弹出键默认有延迟,但你可以使用以下命令删除它无弹出延迟。但是它不支持按键重复,所以这种方法对于将弹出映射到前向删除不太有用。