Troca de cliques e botões do meio

3

Existe uma maneira de trocar permanentemente os botões clicar e clicar no Kubuntu?

    $xinput list 
    Virtual core pointer                        id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ ImExPS/2 Generic Explorer Mouse           id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ cx88 IR (Leadtek Winfast 2000XP           id=8    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]
    
por user126106 26.05.2015 / 14:59

1 resposta

1

Como obter o ID do seu mouse:

Você pode executar xinput list :

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ HID 046a:0023                             id=9    [slave  pointer  (2)]
⎜   ↳ Logitech G9x Laser Mouse                  id=10   [slave  pointer  (2)]
⎜   ↳ Logitech G9x Laser Mouse                  id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Power Button                              id=7    [slave  keyboard (3)]
    ↳ HID 046a:0023                             id=8    [slave  keyboard (3)]

Eu tenho dois IDs de mouse (10 e 11), portanto, tenho que testar a ID correta.

Troca de botões:

Você pode trocar os botões do mouse executando isto (onde 10 é o ID):

xinput set-button-map 10 2 1 3

Você pode reverter a alteração com:

xinput set-button-map 10 1 2 3

Troque os botões automaticamente quando o X for iniciado:

  • Execute este comando para editar o arquivo 91swapmousebuttons :

    sudo nano /etc/X11/Xsession.d/91swapmousebuttons
    
  • Adicione esta linha a ele:

    xinput set-button-map 10 2 1 3
    

Explicação dos parâmetros passados para xinput:

  • set-button-map altera o mapa de botões de um dispositivo.
  • 10 é o ID do dispositivo.
  • 2 1 3 significa:
    • 2 : Está na primeira posição, então o primeiro botão ( LMB ) é mapeado para o botão 2 ( MMB ).
    • 1 : está na segunda posição, então o segundo botão ( MMB ) é mapeado para o botão 1 ( LMB ).
    • 1 : está na 3ª posição, então o terceiro botão ( RMB ) é mapeado para o botão 3 ( LMB ).

Note que LMB é L ef M ou B utton, MMB é M id M ouse B utton e assim por diante.

Citação de man xinput :

% bl0ck_qu0te%     
por A.B. 26.05.2015 / 22:45