«Список xinput» дважды показывает одно и то же устройство и меняются идентификаторы устройств: как использовать «set-prop» в скрипте?

11

Почему-то USB-приемник Logitech дважды появляется в xinput listсписке устройств:

Logitech USB Receiver         id=13 [slave  pointer  (2)]
Logitech USB Receiver         id=14 [slave  pointer  (2)]

Когда я пытаюсь xinput set-prop "Logitech USB Receiver" "someSetting" n, я, конечно, получаю:

Предупреждение: существует несколько устройств, соответствующих «Logitech USB Receiver». Чтобы убедиться, что выбран правильный, пожалуйста, используйте идентификатор устройства или префикс имени устройства с «указатель:» или «клавиатура:» в зависимости от ситуации.

не удается найти устройство Logitech USB Receiver

Префикс не помогает, так как это одно и то же устройство (указатель).

Вместо этого я могу использовать идентификатор, но проблема в том, что идентификатор, конечно, меняется между стартапами, поэтому я не могу сделать это автоматически (простой скрипт, который при запуске устанавливает чувствительность для всех моих указательных устройств).

Итак, возможно ли удалить дублирующее устройство, xinputигнорировать его или по-прежнему ссылаться на устройство по имени? Если ни то, ни другое невозможно, я думаю, что скрипт должен был бы определить идентификаторы (и из них он, кажется, всегда меньше).

Команды, которые я хочу использовать:

xinput set-prop n "Device Accel Constant Deceleration" 2.4
xinput set-prop n "Device Accel Velocity Scaling" 1
pileofrocks
источник

Ответы: