Português

O Karabiner-Elements consegue mapear um controle de jogo?

Baixar o InputConfig na Mac App StoreEste app é totalmente gratuito. Você não precisa criar uma conta. Não há assinaturas nem downloads complicados, e nada fica bloqueado. Otimizado para Apple Silicon.

Em parte, e menos do que a maioria das pessoas precisa. O Karabiner-Elements é o melhor personalizador de teclado do Mac, grátis e de código aberto, e foi construído em torno de teclados e mouses. Desde a versão 14.13, lançada em dezembro de 2023, ele também lê alguns controles de jogo: as notas de lançamento dizem que dispositivos DirectInput são suportados e que dispositivos XInput não são suportados de jeito nenhum, e versões posteriores acrescentaram uma zona morta para usar um analógico de controle como ponteiro. Então, se o seu controle aparece, depende do controle e do modo dele. A outra rota comum é um controle que consegue se passar por teclado, como um 8BitDo Zero 2 no modo teclado, que muitos usuários do Anki configuram. Se você quer que um controle envie teclas e mova o mouse em todos os apps, um mapeador feito para controles, como o InputConfig, é o caminho mais curto.

A versão 1.7 do InputConfig, prevista para outubro de 2026, estará totalmente disponível em português.

Passos

  1. Instale o InputConfig e permita o acesso de Acessibilidade.
  2. Pareie o controle normalmente. Ele continua sendo um controle.
  3. Adicione uma linha, aperte Escanear (Scan), aperte um botão e escolha a tecla que ele deve enviar.
  4. Aperte Ativar (Activate). Funciona em todos os apps.

Mapeie um controle para teclas com um mapeador de controles

  • Você: Instale o InputConfig, permita o acesso de Acessibilidade e pareie o controle normalmente. Adicione uma linha, aperte Escanear (Scan), aperte um botão e escolha a tecla que ele deve enviar.
  • InputConfig: Lê o controle como controle e envia a tecla que você escolheu. Os analógicos podem mover o mouse ou enviar quatro teclas.
  • Confira: Aperte Ativar (Activate), depois aperte o botão em qualquer app. A tecla chega lá.

Para o Anki especificamente, o guia do Anki tem um layout pronto.

A janela principal do InputConfig com o preset Desktop Navigation selecionado, com as linhas listando um controle à esquerda e a tecla ou o clique que ele envia à direita.
Figure 1. A janela principal do InputConfig: cada linha nomeia um controle e a tecla ou o clique que ele envia.

Use os dois: um para teclas, outro para controles

Eles não competem. Use o Karabiner-Elements para o teclado, como Caps Lock para Escape, e o InputConfig para o controle, os aparelhos MIDI e os botões extras do mouse.

O InputConfig acrescenta uma função a uma tecla e deixa a função própria da tecla no lugar, então ele não consegue trocar duas teclas, que é o tipo de coisa para a qual o Karabiner existe. Ele escuta o teclado sem bloquear nem remapear a própria tecla, e as teclas de todos os teclados contam como a mesma tecla.

Escolha a ferramenta certa para um trabalho de teclado

A maioria das pessoas que procura uma alternativa ao Karabiner-Elements quer algo mais simples, ou algo que não instale driver. A resposta certa depende do trabalho:

  • Trocar Caps Lock, Control, Option, Command ou Globe. O macOS faz isso em Ajustes do Sistema, Teclado, Keyboard Shortcuts, Modifier Keys. Nada para instalar.
  • Transformar uma tecla em outra até a próxima reinicialização. O comando hidutil do próprio macOS no Terminal, mostrado abaixo.
  • Uma tecla Hyper no Caps Lock. O pequeno app Hyperkey, ou uma regra do Karabiner-Elements.
  • Macros, atalhos e regras por app com um editor visual. BetterTouchTool ou Keyboard Maestro, ambos pagos.
  • Remapeamento com camadas, escrito como arquivo de configuração. Kanata, grátis e de código aberto. No Mac ele depende do mesmo driver de teclado virtual que o Karabiner-Elements usa.
  • Dar uma função a teclas sobrando, botões de mouse, um controle ou um pad MIDI. O InputConfig, o app grátis que eu faço. Ele não instala driver, e é bom com F13 a F19, modificadores da mão direita segurados e uma função diferente para a mesma tecla em cada app.

Terminal: Troque Caps Lock por F18 até a próxima reinicialização.

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

O que acontece: O Caps Lock passa a enviar F18, que o InputConfig pode ler como uma entrada. Uma reinicialização devolve o Caps Lock ao normal. A página sobre as teclas Command e Option da direita tem mais comandos que você pode colar.

Se o seu 8BitDo não aparece no Karabiner-Elements

Suba esta escada, sempre do passo menor para o maior:

  1. Confira o modo. As notas de lançamento do Karabiner-Elements dizem que o suporte a controles cobre só dispositivos DirectInput, então um controle em outro modo pode não aparecer.
  2. Use um modo teclado. Um 8BitDo que tenha um, como o Zero 2 ou o Micro, aparece como teclado nesse modo.
  3. Permita a Monitoração de Entrada. O Karabiner-Elements precisa de acesso à Monitoração de Entrada para ver um controle remoto em modo teclado.
  4. Use como controle. O InputConfig lê os controles 8BitDo nos modos da página de conexão do 8BitDo.

Resumo

  • Teclados. Use o Karabiner-Elements, ou os Modifier Keys do próprio macOS e o hidutil.
  • Controles. Use um mapeador de controles como o InputConfig.
  • Os dois em um Mac. Eles não competem.

O Karabiner muda o que uma tecla é, enquanto o InputConfig dá a um controle uma função.

Perguntas

O Karabiner-Elements suporta controles Xbox ou PS5?

Não como mapeador de controles. As notas de lançamento dizem que ele lê gamepads DirectInput e não os XInput, então depende do controle e do modo. Um mapeador de controles como o InputConfig lê controles Xbox e PS5 diretamente.

Posso usar um controle 8BitDo com o Karabiner-Elements?

Com confiança, só um modelo que consiga entrar em um modo teclado, como o 8BitDo Zero 2. Nos modos normais ele é um controle de jogo, que o InputConfig lê diretamente.

Como configuro um controle remoto do Anki em um Mac com o Karabiner-Elements?

Pareie o controle remoto em modo teclado, dê ao Karabiner-Elements acesso à Monitoração de Entrada e escreva uma regra que transforme cada tecla que o controle envia em Space, 1, 2 ou 4. A rota mais simples é parear em um modo de controle e usar um mapeador. A página do controle remoto do Anki tem as duas.

Por que meu 8BitDo não aparece no Karabiner-Elements?

O Karabiner-Elements foi feito para teclados e mouses, e as notas de lançamento dizem que o suporte a controles cobre só dispositivos DirectInput, então um controle em outro modo pode não aparecer. Um 8BitDo com modo teclado, como o Zero 2 ou o Micro, aparece como teclado nesse modo. Para usá-lo como controle, o InputConfig o lê diretamente.

Existe uma alternativa ao Karabiner-Elements sem driver?

Para trocar teclas modificadoras, o próprio macOS: Ajustes do Sistema, Teclado, Keyboard Shortcuts, Modifier Keys. Para trocar uma tecla por outra até você reiniciar, o comando embutido hidutil. Para dar a teclas sobrando, botões de mouse e controles uma função, o InputConfig, que não instala driver e acrescenta a uma tecla em vez de substituí-la.

Mais em português

Guias completos, em inglês

Quem escreve. Ryleigh Newman desenvolve o InputConfig e usa o próprio Mac todos os dias com um controle, porque as mãos não funcionam bem. Esta página foi traduzida do inglês. Os principais botões e menus do app aparecem em português quando o Mac está em português; esta página os chama assim, com o nome em inglês entre parênteses. O restante do app e do site está em inglês.

Esta página em outros idiomas: English, Čeština, Dansk, Deutsch, Español, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Polski, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt

Baixar o InputConfig na Mac App StoreGrátis. macOS 14 ou posterior. Sem conta, nada sai do seu Mac. Código aberto no GitHub.