Alterar a ordem das teclas Command & Alt para a direita para ser como um teclado do Windows

8

Gostaria de alternar a ordem das Teclas de Comando à Direita (⌘) com a tecla Alt sob as Preferências do Sistema (para ser como o Windows), mas parece não haver nenhuma opção em Preferências do Sistema.

Alguém sabe como mover os locais dessas chaves usando o Karabiner-Elements ou algum outro software? Nesse caso, trocaríamos as teclas Alt e Command direitas.

Chaves modificadoras nas preferências do sistema
(fonte: tekrevue.com )

William
fonte

Respostas:

7

A Nota Técnica TN2450 da Apple descreve como remapear as chaves. É importante saber que o Comando direito também é o GUI correto. Executando o seguinte comando irá alternar o comando direito e direito Alt (se você também quiser fazer o comando esquerdo e Alt esquerdo, consulte a nota técnica para obter os valores hexadecimais e o código Python abaixo para fazer a oroperação).

hidutil property --set '{"UserKeyMapping":
    [{"HIDKeyboardModifierMappingSrc":0x7000000e7,
      "HIDKeyboardModifierMappingDst":0x7000000e6},
     {"HIDKeyboardModifierMappingSrc":0x7000000e6,
      "HIDKeyboardModifierMappingDst":0x7000000e7}]
}'

A tabela na parte inferior da nota técnica tem uma lista de valores hexadecimais para cada chave. Para generalizar a resposta acima para mudar qualquer tecla (pelo menos é o macOS Sierra) , você deve orincluir o valor hexadecimal da lista 0x700000000. O código Python a seguir demonstra uma maneira de fazer isso.

In [1]: def convert(val):
   ...:     int_val = int(val, 16)
   ...:     ref = '0x700000000'
   ...:     int_ref = int(ref, 16)
   ...:
   ...:     return hex(int_ref | int_val)
   ...:

In [2]: r_alt = '0xE6'

In [3]: print(convert(r_alt))
0x7000000e6
Steven C. Howell
fonte
Funciona também para o Mojave.
itachi
3

Uma abordagem mais geral e amigável ao usuário é usar o Karabiner-Elements , que é uma versão do Karabiner que funciona no Sierra.

O Karabiner-Elements permite seu caso de uso específico (é assim que eu o uso), além de quase qualquer outro tipo de remapeamento de teclas.

Minha configuração pareceinsira a descrição da imagem aqui

mikaraento
fonte
Atualmente estou usando o Karabiner Elements para mapear a tecla de comando direita para a tecla de opção direita (alt). Eu sugiro que você faça o download e teste - talvez o autor não tenha atualizado seu problema (há mais de 400 problemas registrados).
mikaraento
Você poderia postar sua configuração então? Foi o que afirmei na pergunta.
William
Aqui está, eu adicionei uma imagem à resposta.
mikaraento