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.