将Command_R更改为Shift + Alt


1

我正在尝试更改我的正确命令键 转移 Alt键 。这是因为按下它会很烦人 Alt键 转移 8 得到一个“{”,我永远不会以任何方式使用正确的命令。

我一直试图这样做 铁锁 ,但我无法将一个键映射到多键(可以让Command_R为Alt或Shift),我找不到任何关于如何执行此操作的文档。 任何人都可以帮助我使用我的设置文件来使其工作吗?

<?xml version="1.0"?>
<root>
    <item>
        <name>Change Right Command Key to Shift Alt</name>
        <identifier>private.right_command_to_shift_alt</identifier>
        <autogen>
            __KeyToKey__ 
            KeyCode::KEY_8, ModifierFlag::COMMAND_R, 
            KeyCode::KEY_8, KeyCode::SHIFT_L, KeyCode::OPTION_L
        </autogen>
        <autogen>
            __KeyToKey__ 
            KeyCode::KEY_9, ModifierFlag::COMMAND_R, 
            KeyCode::KEY_9, KeyCode::SHIFT_L, KeyCode::OPTION_L
        </autogen>
    </item>
</root>

Answers:


1

您的private.xml中存在一些错误,例如SHIFT_L / OPTION_L没有KeyCodes而是ModifierFlags。 |连接2个修饰符只是猜测(和运气)。

请改用此xml代码段:

<?xml version="1.0"?>
<root>
    <item>
        <name>Change Right Command Key to Shift Alt</name>
        <identifier>private.right_command_to_shift_alt</identifier>
        <autogen>
            __KeyToKey__ 
            KeyCode::KEY_8, ModifierFlag::COMMAND_R, 
            KeyCode::KEY_8, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L
        </autogen>
        <autogen>
            __KeyToKey__ 
            KeyCode::KEY_9, ModifierFlag::COMMAND_R, 
            KeyCode::KEY_9, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L
        </autogen>
    </item>
</root>

使用德语键盘,丹麦语键盘布局,Mac OS X 10.7和KeyRemap4MacBook进行测试:

{}{}{}{} :-}

请不要忘记在应用private.xml中的更改后,在Karabiner / KeyRemap4MacBook的更改密钥选项卡中重新加载xml(这是与Mac OS X相同但名称相同的应用程序&lt; 10.9)。


可悲的是,这不起作用,它只会按住shift键
Androme

@DoomStone很奇怪,我只是用丹麦语kezboard lazout编写这个(检查我的所有错误!):{} {修改了private.xml中的更改,但是使用了KeyRemap4MacBook}
klanomath

@DoomStone这也适用于具有各自不同字符的德国kb布局:〜·
klanomath
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.