Я пытаюсь использовать мышь Logitech G400 на ПК с Ubuntu 14.04.
Однако я не могу заставить Ubuntu распознавать две его кнопки (DPI + и DPI -).
Как я могу распознать эти кнопки?
По-видимому, этот вопрос относится к предыдущему , но я не мог найти решение там или где-либо еще .
Подробности:
Оптическая игровая мышь 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
Результаты xev:
У меня могло бы быть решение...
я недавно записал инструмент, https://github.com/rprichard/logitech-g400-config, который позволяет настраивать и уровень опроса (125 Гц - 1 000 Гц) и установку DPI. (Моя мотивация должна была избежать ужасающей задержки когда движущиеся окна, например, https://www.youtube.com/watch? v=mwBH_AkhW_Q.)
Для разработки инструмента я исследовал трафик USB от использования программного обеспечения Windows Logitech Wireshark. Я заметил программное обеспечение с помощью двух HID "отчеты о функции": один для частоты дискретизации и другого для уровня DPI. Отчет об уровне DPI имел идентификатор 0x8e со вторым байтом 3, 4, 5, или 6. Я думаю , они соответствуют 400, 800, 1800, и 3 600 DPI.
Во время разработки этого сценария, тем не менее, я заметил, что план также доволен уровнем DPI 7. Оказывается, что, если я установил DPI на 7, затем DPI +/DPI-кнопки больше не корректирует DPI и вместо этого отправляет событие, видимое с xev
. Кнопка по умолчанию DPI всегда видима с xev
.
я предполагаю, что DPI-6 и DPI-7 являются оба 3 600 DPI. (Мое другое предположение было то, что DPI-7 сохранит пред7 DPI (например, DPI-3, сопровождаемым DPI-7, были бы 400 DPI), но это, кажется, не имеет место.)
Для установки DPI-7 просто работайте logitech-g400-config.py set -d3600_frozen
(после того, как установка libhidapi и возможно установка udev - будут видеть README для деталей). Высокий DPI мог бы сделать указатель мыши очень быстро. Я лично использую DPI-5 прямо сейчас с набором xinput настроек для тонкой настройки ускорения.