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.