Como posso remapear a combinação de teclas “Alt” + “Gr” para a tecla Win no Mac OS X em um teclado Yogitype?

1

Eu tenho um teclado Yogitype com um layout de teclado do Windows, mas estou usando no Mac OS X .

Eu basicamente gostaria de saber como mapear uma tecla modificadora para uma tecla não-modificadora, mas especificamente: Como faço para mapear a tecla Alt Gr para a tecla Windows (o equivalente do Mac Tecla de comando)? A chave normal Win está em um lugar muito inconveniente.

Eu tentei fazer isso em Ukelele , mas pude apenas descubra como remapear os caracteres que Alt Gr fornece como um modificador, e não a tecla Alt Gr . Eu realmente não me importo com esses personagens no momento.

    
por foundling 07.09.2015 / 07:32

2 respostas

0

Eu uso Seil para mapear CapsLock para Escape.

Existe também um programa mais poderoso dos mesmos desenvolvedores, chamado Mosquetão .

    
por 27.10.2015 / 22:43
0

Você pode usar o aplicativo Karabiner no Mac OS X para remapear todas as teclas da maneira que desejar. No meu caso, eu precisava de chaves semelhantes a "teclados de PC" para fins de programação. O próprio mosquetão suporta praticamente tudo o que você quer fazer com ele e pode substituir o comportamento padrão deixando o original em segundo plano sem diminuir o desempenho. Como ferramenta de utilidade para apoiar a configuração do Karabiner, você deve instalar o aplicativo Key Codes, você pode encontrar isso através da App Store. Ele lhe dá um keycode exato para ser usado com o Karabiner se você quiser mapear a combinação de teclas que não é mencionada no Karabiner Lista de códigos-chave

Depois de instalar o Mosquetão aberto na sua barra superior (desculpe, os termos do x ainda são ruins para mim) e escolha as preferências. Quando o aplicativo abrir, vá para a guia "Diversos e Desinstalar" e clique em "Abrir private.xml". Isso deve ficar em branco no começo.

Adicione o próximo elemento raiz a ele:

<?xml version="1.0"?>
<root>
    ...<item>items here</item>...
</root>

Em seguida, você pode adicionar elementos de item; cada item consiste em nome, identificador e elementos autógenos (existem mais propriedades / elementos, mas simplificados são suficientes). Cada elemento do item neste tutorial é construído da seguinte forma:

<item>
    <name>Name shown in Karabiner</name>
    <identified>unique.id</identifier>
    <autogen>*actual code*</autogen>
</item>

Então, como obter o AltGr e alguns exemplos dessas chaves eu precisava AltGr:             R_CMD como Alt Gr.         private.altgr                       KeyToKey             KeyCode :: COMMAND_R,             KeyCode :: SHIFT_L, ModifierFlag :: OPTION_L              

Caminhada rápida; KeyToKey substitui o evento principal, Primeira linha: KeyCode :: COMMAND_R é o evento trigger para qual tecla é pressionada. Segunda linha: A combinação de teclas combinada que eu quero para a tecla de comando correta.

Para o futuro, a combinação shift_l e option_l é necessária, pois a tecla de comando direita agora atua como shift + option / alt.

Aqui está o símbolo do pipe que eu queria corrigir.

<item>
    <name>Add PIPE to right place</name>
    <identifier>private.pipe</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::RawValue::0x32, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L,
        KeyCode::7, ModifierFlag::OPTION_L
    </autogen>
</item>

Depois de KeyToKey , há o gatilho novamente com shift e flags de opção (como é o comando certo agora). O RawValue é, na verdade, "<" símbolo que eu tenho usando o Key Codes App. Ao usar KeyCodes você sempre precisa ter :: RawValue após KeyCode. A próxima linha é o que eu precisava imitar com essa ação. A verdadeira combinação de teclas para o layout finlandês é 7 + opção / alt, de modo que é acionado para obter o pipe para "AltGr" + "<".

Ao final de todo o remapeamento, eu queria recuperar meu comando + evento de retorno. Isso, por exemplo, é usado com o bate-papo do Facebook:

<item>
    <name>R CMD ENTER to Normal</name>
    <identifier>private.enter</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::RETURN, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L,
        KeyCode::RETURN, ModifierFlag::COMMAND_R
    </autogen>
</item>

Por tudo que eu continuo repetindo o SHIFT_L | OPTION_L combinação, como isso ainda é o que o comando direito dispara. Aqui está parcial do meu arquivo. Aqui está um link não clicável para a essência (eu não tenho reputação suficiente) gith (dot) github (ponto) com / dunnock / c4f83b0cba7c0bb97f89.

<?xml version="1.0"?>
<root>
    <item>
        <name>R_CMD as Alt Gr.</name>
        <identifier>private.altgr</identifier>
        <autogen>
            __KeyToKey__
            KeyCode::COMMAND_R,
            KeyCode::SHIFT_L, ModifierFlag::OPTION_L
        </autogen>
    </item>
    <item>
        <name>Add PIPE to right place</name>
        <identifier>private.pipe</identifier>
        <autogen>
            __KeyToKey__
            KeyCode::RawValue::0x32, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L,
            KeyCode::7, ModifierFlag::OPTION_L
        </autogen>
    </item>
    <item>
        <name>Add Dollar symbol to right place</name>
        <identifier>private.dollar</identifier>
        <autogen>
            __KeyToKey__
            KeyCode::RawValue::0x15, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L,
            KeyCode::4, ModifierFlag::OPTION_L
        </autogen>
    </item>
        <name>R CMD ENTER to Normal</name>
        <identifier>private.enter</identifier>
        <autogen>
            __KeyToKey__
            KeyCode::RETURN, ModifierFlag::SHIFT_L | ModifierFlag::OPTION_L,
            KeyCode::RETURN, ModifierFlag::COMMAND_R
        </autogen>
    </item>
</root>
    
por 15.01.2016 / 17:52