'xinput list' показывает одно и то же устройство дважды и ID устройства: как использовать 'set-prop' в скрипте?

7

По какой-то причине 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 , я, конечно, получаю:

  

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

     

невозможно найти устройство USB-приемник Logitech

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

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

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

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

xinput set-prop n "Device Accel Constant Deceleration" 2.4
xinput set-prop n "Device Accel Velocity Scaling" 1
    
задан pileofrocks 14.09.2013 в 06:37
источник

1 ответ

4

У кого-то другого была такая же проблема, и кто-то предоставил решение для скрипта: Ссылка

    
ответ дан pileofrocks 15.09.2013 в 08:37
источник