Fazendo o xinput --set-button-map muda permanentemente

3

Eu tenho um novo mouse que roda em bluetooth, mas eu tive que configurar o botão do meio do mouse manualmente usando xinput --set-button-map . Isso não é persistente após a reinicialização, então eu escrevi um pequeno script python para executá-lo automaticamente após o login. Infelizmente, isso não funciona porque há algum atraso antes que o mouse seja reconectado automaticamente após o login.

Pensei em apenas adicionar um pouco de espera no meu script, mas tenho certeza de que deve haver uma maneira melhor de fazer isso. Posso me conectar a eventos de conexão de /usr/sbin/bluetoothd ou algo assim?

    
por wim 14.01.2014 / 01:37

2 respostas

4

Eu coloquei algum tempo de espera e tentei novamente o meu script e vivi com ele por alguns dias, mas neste fim de semana eu tive algum tempo livre para encontrar a solução "correta".

Ou seja, adicione o mapa de botões em um arquivo de configuração para o X.

#/usr/share/X11/xorg.conf.d/logitech-mx-revolution.conf

Section "InputClass"
    Identifier  "Logitech MX Revolution Mouse"
    Option  "ButtonMapping" "1 2 3 4 5 6 7 9 8 10 11 12 13 14 15 2 17 18 19 20 21 22 23 24"
EndSection

Espero que isso ajude alguém mais um dia.

    
por wim 19.01.2014 / 20:04
0

Tenho um Ultrathin Touch da Logitech e recebi o remapeamento para trabalhar com:

/etc/X11/xorg.conf.d/10-evdev.conf     #     # custom para logitech ultrathin mouse

Section "InputDevice"
    Identifier "Logitech bluetooth Touch Mouse"
    Driver "evdev"
    Option "Name"   "Ultrathin Touch Mouse"
    Option "ButtonMapping" "1 1 3 4 5 6 7 0 0 0 0 0 0"
EndSection


Section "InputClass"
    Identifier  "Ultrathin Touch Mouse"
    Option "ButtonMapping" "1 1 3 4 5 6 7 0 0 0 0 0 0"
EndSection

Não tenho certeza se tudo isso é necessário, mas depois de um dia de luta com isso eu estou aliviado que algo funciona ... Eu encontrei agora que a rolagem horizontal é um pouco mais lenta do que eu gostaria. então provavelmente vou ver se há alguma opção para configurar isso.

    
por steev 14.01.2015 / 00:55