我通常需要用 LaTeX 写数学题,看到这个问题后:输入 unicode 数学符号。我来这里是为了问一些小问题。
我觉得这样不太舒服,我想知道是否有办法告诉系统区分左右alt ⌥。这样我就可以在一个信。
另一个问题是,我是否有办法将 变成caps lock ⇪不同的密钥(与 用途相同alt ⌥,但系统应该区分它们)。这样,我可以使用,例如,
- caps lock ⇪d得到希腊字母(本例中为字母 delta
δ
),以及 - alt ⌥d得到我的决定的一些数学符号(在这种情况下偏微分符号
∂
)。
这不是一个很好的例子,但或多或少可以自我解释。当然,它caps lock ⇪不应该是一个打开/关闭按钮。它应该是打开仅当按下时(完全像alt ⌥)。
答案1
在键盘布局文件中,option
左(或任一)选项是rightOption
右选项。leftOption
会导致错误。不过,在我测试过的所有键盘上,右修饰键都已注册为左修饰键。因此,例如,这也会使右选项 + a 插入 α:
<modifierMap id="commonModifiers" defaultIndex="0">
<keyMapSelect mapIndex="0">
<modifier keys="option"/>
</keyMapSelect>
<keyMapSelect mapIndex="1">
<modifier keys="rightOption"/>
</keyMapSelect>
</modifierMap>
<keyMapSet id="ANSI">
<keyMap index="0">
<key code="0" output="α"/> <!-- key code 0 is QWERTY a -->
</keyMap>
<keyMap index="1">
<key code="0" output="β"/>
</keyMap>
</keyMapSet>
一种解决方法是添加带有修饰键的键盘映射,例如anyControl anyOption anyShift anyCommand
,然后使用以下方法重新映射右侧选项KeyRemap4MacBook:
<autogen>__KeyToKey__ KeyCode::OPTION_R, KeyCode::OPTION_L, ModifierFlag::CONTROL_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>
Caps Lock 还可用作键盘布局文件中的第五个修饰键。您可以使用 KeyRemap4MacBook 将另一个键更改为可按住的大写锁定键:
<autogen>__KeyToKey__ KeyCode::OPTION_R, Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::CAPSLOCK, Option::KEYTOKEY_AFTER_KEYUP, KeyCode::CAPSLOCK</autogen>
或者使用 PCKeyboardHack 将大写锁定更改为 F19 之类的键,然后将 F19 重新映射到可按住的大写锁定。“直通大写锁定 LED 状态”设置会禁用某些键盘上的大写锁定灯。
看http://lri.me/osx.html有关自定义键盘布局和 KeyRemap4MacBook 的更多信息。
其他选择:
- 将主键盘布局更改为 Unicode Hex 输入法,例如将右 option + a 重新映射到 option+
03b2
。请参阅这篇博文和这个问题。 - 使用DefaultKeyBinding.dict。
- 导入用于HTML 实体或 LaTeX 字符命令到 TextExpander。