mapeamento de teclas externas do teclado para teclas mac


10

Existe um software, comando ou maneira de saber quais teclas de um teclado externo não Apple estão sendo mapeadas para quais teclas Mac?
E também há uma maneira de remapear as teclas de atalho do meu teclado: voltar, avançar, casa, pesquisar e enviar e-mail?
As teclas de reprodução e volume no meu teclado funcionam como esperado, mas as outras teclas não parecem ter nada.

PS: Eu tenho este: insira a descrição da imagem aqui


Para ser claro, você está se referindo apenas às teclas de função e teclas modificadoras?
Austin

Eu descobri que o mapa de tela de impressão, scroll lock e pausa para F13 - F15, assim que as chaves só inúteis não são deixados são as teclas de atalho, ou seja, navegação, e-mail, etc.
Petruza

Respostas:


7

ControllerMate faz isso. No trabalho, uso o teclado ergonômico Microsoft Natural e um mouse Logitech. O ControllerMate possui perfis de hardware para ambos, e eu tenho muitas das chaves específicas do MS remapeadas para outras funções.

Como o seu, meu teclado também possui um botão de email inútil. Com o Controllermate aberto, se eu pressionar o botão Correio enquanto visualizo o perfil do teclado da Microsoft, a lista de seqüências de teclas disponíveis salta automaticamente para a que acabou de receber. Você pode programar essa chave para fazer o que quiser, mesmo quando o ControllerMate não estiver aberto.

insira a descrição da imagem aqui


even when ControllerMate isn't openentão o mapeamento de teclas deve estar em algum arquivo de configuração, certo? você sabe qual ou se existe alguma?
Petruza

O ControllerMate tem um aplicativo auxiliar de dimensões reduzidas sendo executado em segundo plano o tempo todo, presumivelmente monitorando E / S. O aplicativo está fechado, mas o aplicativo auxiliar permanece em execução.
Michaelmichael 12/05

oh ok [padding ...]
Petruza 13/05

+1 Eu acredito que essa é a melhor maneira de fazer isso - eu estava apenas tentando fornecer mais informações para o OP na minha resposta e não pretendia que ela se tornasse a resposta "aceita". : /
Austin

você está certo. fixo.
Petruza 14/05

4

Acho que a resposta sobre o ControllerMate é boa, mas como você perguntou em um comentário sobre um arquivo de configuração, mencionarei que a maneira mais poderosa e "bruta" de definir as configurações do teclado é criando um layout de teclado personalizado. Eu acho que é assim que aplicativos como o ControllerMate modificam as teclas do teclado, mas não posso dizer isso com certeza.

Você pode usar um gerador on - line para esse fim (é antigo, mas os .keylayoutarquivos gerados ainda funcionam no Snow Leopard) ou uma GUI como Ukelele (gratuita).

Ao fazer isso dessa maneira, você adicionaria o .keylayoutarquivo XML resultante a /Library/Keyboard Layouts(para uso por todos os usuários) ou ~/Library/Keyboard Layouts(para uso somente pelo usuário atual). Em seguida, você ativaria o layout personalizado em Preferências do sistema -> Idioma e texto -> Origens de entrada.

Para o teclado de terceiros, ainda seria complicado descobrir o código da tecla em um determinado mapSet para as teclas "inúteis" para "Voltar", "Encaminhar", "Correio" etc. Pessoalmente, eu usaria um Programa de GUI que me permite "pressionar e configurar" para que não haja pesquisas ou suposições extras da minha parte.

Assim, em breve, estou não dizer que este método é mais fácil ou mais poderoso do que usando um aplicativo como o ControllerMate, mas deve pelo menos ajudar a explicar como teclados podem ser re-mapeados sob OS X sem um programa de "intermediário" que tem de continue correndo em segundo plano.


Obrigado! Na verdade, eu uso um esquema de teclas que fiz com o ukelele e tentei as teclas de atalho, mas o ukelele não parece notá-las. Como assim mapSet?
Petruza 13/05

Um mapSet "mapeia" códigos virtuais para cada pressionamento de tecla, para que possam ser atribuídos a um caractere no .keylayoutarquivo XML. Não acredito que nenhum dos layouts de teclado virtual em Ukelele tenha botões virtuais para corresponder às teclas extras do teclado da Microsoft na parte superior, portanto, talvez não seja possível nesse programa. ... Você já tentou o ControllerMate? Parece fazer exatamente o que você deseja - você pressiona uma tecla "estranha" no teclado e permite atribuí-la ao que quiser.
Austin

2

Sei que essa é uma pergunta antiga, mas as gerações futuras podem querer saber sobre uma ferramenta mais recente. Ele se chama Karabiner e pode remapear toneladas de coisas, e possui padrões para mapear as teclas F * para seus equivalentes Appley.

insira a descrição da imagem aqui


Infelizmente, atualmente eles não suportam o Sierra.
Machado
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.