Ativação dos botões DPI do mouse do Logitech G400

1

Estou tentando usar um mouse Logitech G400 em um PC com o Ubuntu 14.04.

No entanto, não consigo fazer com que o Ubuntu reconheça dois dos seus botões (DPI + e DPI -).

Como posso reconhecer esses botões?

Aparentemente, essa questão está relacionada a uma anterior , mas não consegui encontrar uma solução por lá ou em qualquer outro lugar.

Detalhes:

Mouse óptico para jogos Logitech G400

$ uname -a
Linux 3.13.0-53-generic #89-Ubuntu SMP Wed May 20 10:34:39 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:        14.04
Codename:       trusty

Resultados do xev:

  • Clique com o botão esquerdo : Botão 1
  • Clique com o botão do meio : Botão 2
  • Clique com o botão direito do mouse : Botão 3
  • Wheel Up : Botão 4
  • Roda para baixo : Botão 5
  • Polegar para a frente : Botão 8
  • Thumb Back : Botão 9
  • Task Switcher : Botão 10
  • DPI + : sem resposta do xev
  • DPI - : sem resposta do xev
por toliveira 02.06.2015 / 10:22

1 resposta

0

Eu posso ter uma solução ...

Eu escrevi uma ferramenta recentemente, o link , que permite configurar a taxa de polling (125 Hz - 1000 Hz) e a configuração de DPI. (Minha motivação foi evitar o atraso terrível ao mover janelas, por exemplo, link .)

Para desenvolver a ferramenta, examinei o tráfego USB do software Windows Logitech usando o Wireshark. Notei o software usando dois "relatórios de recursos" da HID: um para a taxa de amostragem e outro para o nível de DPI. O relatório de nível de DPI tinha ID 0x8e com um segundo byte de 3, 4, 5 ou 6. Eu acho que eles correspondem a 400, 800, 1800 e 3600 DPI.

Durante o desenvolvimento deste script, notei que o dispositivo também está satisfeito com um nível de DPI de 7. Acontece que, se eu definir o DPI como 7, os botões DPI + / DPI não mais ajustarão o DPI Em vez disso, envie um evento visível com xev . O botão padrão de DPI está sempre visível com xev .

Suponho que o DPI-6 e o DPI-7 sejam ambos de 3600 DPI. (Meu outro palpite foi que o DPI-7 reteria o DPI pré-7 (por exemplo, o DPI-3 seguido pelo DPI-7 seria de 400 DPI), mas esse não parece ser o caso.)

Para definir o DPI-7, apenas execute logitech-g400-config.py set -d3600_frozen (após instalar o libhidapi e talvez configurar o udev - veja o README para detalhes). O alto DPI pode tornar o ponteiro do mouse muito rápido. Estou usando pessoalmente o DPI-5 agora com várias configurações de xinput para ajustar a aceleração.

    
por Ryan Prichard 09.04.2017 / 03:33