Eu uso um Lenovo X250 com o Debian. Eu tenho um touchpad com 3 botões físicos no topo. Usando xev eu posso ver que estes correspondem aos botões 1, 2 e 3. Além disso, o próprio touchpad pode ser pressionado. Pressionando-o com um dedo gera um evento de botão 1, pressionando-o com dois dedos gera um evento para o botão 3.
Eu gostaria de trocar os botões 1 e 3 desde que eu sou canhoto. Isso pode ser feito chamando:
xmodmap -e "pointer = 1 2 3"
Isso tem o efeito desejado para os botões físicos na parte superior, mas infelizmente também troca os eventos gerados pelo clique no touchpad. Então, agora, um clique de um dedo gera um evento para o botão 3 e um clique de dois dedos gera um evento para o botão 1.
Existe alguma maneira de trocar os botões físicos, mas deixar o clique do touchpad intacto?