Como mapear um botão de mouse no Linux?

Como mapear um botão de mouse no Linux?

Este tutorial mostra como mapear um botão de mouse no Linux, tanto na linha de comando quanto na GUI.

Mapeie um botão de mouse no Linux na linha de comando:

Para mapear seu mouse na linha de comando, você precisa do XInput, um utilitário de linha de comando para configurar e testar os dispositivos de entrada x. O Xinput permite mostrar dispositivos de entrada disponíveis, informações de consulta sobre um dispositivo e editar configurações de dispositivo de entrada.

Para instalar o Xinput nas distribuições Linux baseadas no Debian, execute o seguinte comando:

$ sudo apt install xinput

Quando você executa o Xinput, a saída mostra dispositivos de entrada como teclado, mouse, webcam, etc. Como você pode ver, meu mouse detectado é um mouse óptico USB com ID 10. O ID é a informação que você usará nas próximas etapas.

$ xinput

Agora, você precisa obter o mapa dos botões do mouse. Para esse fim, você precisa usar o Xinput com a opção Get-Button-map para o ID 10, conforme mostrado no exemplo abaixo:

$ xinput Get-Button-map 10

Como você pode ver, existem 7 botões, incluindo instruções para o mouse. Você pode aprender as funções dos botões usando o parâmetro da lista, conforme mostrado no exemplo a seguir.

Lista de $ xinput 10

Agora, você precisa identificar cada botão. Você pode fazer isso usando a opção de teste para o dispositivo 10, como mostrado no exemplo a seguir. Depois de executado, pressione cada tecla e a saída retornará seu número.

$ xinput teste 10

Como alternativa, você também pode usar o comando xev para identificar chaves e botões, como mostrado no exemplo abaixo. Posicione seu ponteiro dentro da caixa branca e pressione os botões ou teclas que você deseja identificar.

$ xev

Meu clique esquerdo é o número 1 e meu clique direito é o número 3. Para inverter os botões, você precisa usar a opção Settutton-Map, seguida pelo ID do mouse e pelo mapa do botão. Nesse caso, substituí 1 por 3 e 3 por 1, esquerda com direita e direita com a esquerda.

$ xinput define-button-map 10 3 2 1 4 5 6 7

Agora, teste seus botões.

Xinput também pode ser usado para mapear seu teclado ou outros dispositivos de entrada diferentes (como joysticks). Para obter mais informações sobre o xinput, você pode visitar https: // linux.morrer.net/homem/1/xinput

Mapeando o mouse na linha de comando (xmodmap):

Você também pode mapear seu mouse usando xmodmap. Nesse caso, mapearemos um botão de mouse com o teclado. Para começar, instale o xkbset executando o comando abaixo:

$ sudo apt install xkbset


No Arch Linux, você pode executar:

$ sudo pacman -s xorg-xmodmap xorg-xev xorg-setxkbmap
yay -s xkbset

Agora, gerar um arquivo de configuração XMODMAP executando o comando abaixo. Em seguida, abra o arquivo criado usando um editor de texto no exemplo abaixo, eu uso o nano.

$ xmodmap -pke> ~//.Xmodmap

A coluna Keycode representa uma chave. Você também pode identificar as chaves usando o comando xev usado anteriormente.

Por exemplo, para dar uma função de clique com esquerda, deve ser definida como pointer_button1. Para definir uma chave como clique esquerdo, deve ser pointer_button3.

Você também pode usar o XMODMAP como um comando, por exemplo, para transformar a tecla Menu em um clique esquerdo Run:

$ xmodmap -e "Keycode 135 = pointer_button1"

Em seguida, faça logou. Lembre -se de que as mudanças serão persistentes se salvas no arquivo de configuração.

Para obter informações adicionais sobre o xmodmap, você pode ler a página do homem https: // www.x.org/arquivo/x11r6.8.1/doc/xmodmap.1.html.

Mapeie um botão de mouse em Linux da GUI:

Esta seção mostra como mapear os botões do mouse da interface gráfica do usuário usando o teclado Mapper. Antes de começar a instalar o pacote chamado Python-Pydbus usando o APT, como mostrado abaixo:

$ sudo apt install python-pydbus

Agora faça o download do teclado mapeador. Você pode baixar o teclado mapeador de https: // github.com/sezanzeb/key-mapper/libeases/

Você também pode obtê -lo usando WGET como no exemplo abaixo (lembre -se de atualizar a versão).

Observação: Para outras distribuições Linux, baixe o .alcatrão.Pacote GZ.

$ wget https: // github.com/sezanzeb/key-mapper/liberações/download/1.0.0/key-mapper-1.0.0.Deb

Depois de baixado nas distribuições Linux baseadas no Debian, execute o comando abaixo:

$ sudo dpkg -i key-mapper-1.0.0.Deb

Execute o key-mapper executando o comando abaixo:

$ key-mapper-gtk

O principal mapeador é totalmente intuitivo. No lado da chave, pressione a tecla que você deseja mapear. Remapa o botão na coluna de mapeamento e pressione duas vezes no botão Aplicar. Você sempre pode pressionar Ctrl+del para restaurar as configurações padrão.

Conclusão:

Como você pode ver, o mapeamento de botões do mouse no Linux é uma tarefa fácil que qualquer nível do usuário do Linux pode aprender e aplicar. Esta função é especialmente útil no caso de um dispositivo de entrada quebrado ou quando um dispositivo de entrada não é suportado pelo nosso Linux. Alguns usuários podem usar as dicas explicadas acima também para configurar joysticks para jogos ou para acessibilidade.

Espero que este tutorial tenha sido útil. Continue seguindo o Linux Dint para mais dicas e tutoriais do Linux.