Blog Linux Avante

Remapeando botões do teclado e mouse no Linux com a nova GUI Key Mapper (compatível com X11 e Wayland)

15 de dezembro de 2020

Key Mapper Linux GUI

Key Mapper é uma nova ferramenta GUI para remapear os botões do teclado e do mouse em desktops Linux (suporta X11 e Wayland).

O aplicativo oferece suporte a predefinições por dispositivo e permite o uso de macros cronometradas com a capacidade de repetir teclas, esperar entre as teclas, segurar um modificador enquanto usa uma tecla e muito mais. Além de teclados e mouses, o Key Mapper também vem com suporte básico para gamepads.

Outros recursos incluem suporte para interromper qualquer mapeamento e usar padrões do sistema para um dispositivo (usando o botão Apply Defaults) e suporte para carregamento automático de predefinições no login para dispositivos conectados. Além disso, o Key Mapper usa evdev para ler os códigos-chave e exibi-los dentro do aplicativo, de forma que o usuário não precise fazer isso manualmente.

O aplicativo não oferece suporte para comandos ou scripts de ligação a botões de teclado ou mouse. Para isso, consulte este artigo em Linux Uprising.

Para versões futuras, o desenvolvedor planeja adicionar suporte para mapeamento de direções de D-Pad e Joystick como botões, automaticamente carregando predefinições quando um dispositivo é conectado após o login e mapeando um pressionamento de botão combinado para uma tecla.

Como remapear o teclado e os botões do mouse no Linux usando o Key Mapper

Usando o Key Mapper, você pode atribuir a ação associada a um botão do teclado ou mouse a um botão diferente. Você também pode usá-lo para atribuir uma macro (uma sequência de pressionamentos de botões/ações) a uma tecla.

Na primeira vez que você executa o Key Mapper, você deseja selecionar o dispositivo (mouse ou teclado) na lista suspensa de dispositivos. Escolha um dispositivo e você pode começar a criar uma nova predefinição para remapear facilmente o teclado ou os botões do mouse.

Clique com o botão esquerdo do mouse na coluna Key e pressione a tecla do teclado ou o botão do mouse que deseja remapear e aparecerá na caixa de teclas. Caso isso não funcione, pode ser necessário clicar no botão Apply Defaults que é exibido no lado direito da lista suspensa do dispositivo e adicionar a chave depois disso.

Depois de inserir a chave que deseja remapear, é hora de escolher seu mapeamento. Clique dentro da célula Mapping correspondente à chave que você deseja remapear e, em seguida, comece a digitar o que deseja para o botão remapear. Você pode digitar as primeiras letras em vez da palavra inteira, por exemplo, você pode digitar "con" e uma lista suspensa deve mostrar as opções disponíveis, como control_l, control_r, etc:

Lista suspensa de mapeamento do Key Mapper

Depois de concluir os mapeamentos, clique no botão Save. E, finalmente, clique em Apply para começar a usar os novos mapeamentos. Você deve primeiro clicar em Save nos novos mapeamentos e, em seguida, clicar no botão Apply, ou as alterações não terão nenhum efeito!

Você pode gostar de: Como gravar e reproduzir eventos de mouse e teclado usando o gravador de macro Atbswp (GUI)

É importante notar que usar combinações de teclas como mapeamentos não é tão simples quanto você pode pensar, pelo menos não usando a versão mais recente (porque como já mencionei, mapear um pressionamento de botão combinado para uma tecla está na lista de tarefas). Por exemplo, se você deseja usar Ctrl + F1 como o mapeamento para uma chave, adicionar control_l+f1 ao Key Mapper Mapping não funcionará. Em vez disso, você precisará usar isso como mapeamento: m(control_l, k(f1)).

Para saber como usar macros, verifique a documentação sobre macros do Key Mapper, que também inclui alguns exemplos.

Baixar Key Mapper

O Key Mapper pode ser instalado facilmente em distribuições Debian/Ubuntu e Linux baseadas neles (como Linux Mint, Pop!_OS, Zorin OS, Elementary OS, etc.) usando o pacote DEB python3-key-mapper que pode ser baixado da página de lançamentos do aplicativo.

Os usuários do Arch Linux e Manjaro podem instalar o Key Mapper usando um pacote AUR.

Você também pode instalar o Key Mapper usando PIP conforme explicado aqui, que funciona em qualquer distribuição Linux (não recomendo usar PIP com sudo; também, em algumas distribuições Linux, você precisará usar pip3 em vez de pip, pois isso precisa do Python 3).

É muito importante observar que alguns dispositivos podem não estar visíveis para o Key Mapper, a menos que você esteja no grupo de usuários input. Você pode fazer isso executando sudo usermod -a -G input $USER ou usando o comando de correção de permissão integrado do Key Mapper sudo key-mapper-service --setup-permissions . Depois disso, você precisará fazer logout e voltar ou reiniciar o sistema, ou o Key Mapper não funcionará (observe que, no meu caso, um logout não foi suficiente, então tive que reiniciar o sistema).

Você também pode gostar:

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda