数学键盘布局

数学键盘布局

我通常需要用 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 的更多信息。

其他选择:

相关内容