'xinput list' показує один і той же пристрій двічі, і зміни ідентифікаторів пристрою: як використовувати '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". Щоб переконатися в правильності вибору, будь ласка, використовуйте ідентифікатор пристрою або вкажіть префікс ім'я пристрою за допомогою "pointer:" або "клавіатури:", якщо це необхідно.

не вдається знайти пристрій Logitech USB приймач

Префікс не допомагає, оскільки це той самий пристрій (покажчик).

Я можу використовувати замість цього ідентифікатора, але проблема полягає в тому, що ідентифікатор, звичайно, змінюється між стартапами, тому я не можу робити це автоматично (простий скрипт, який під час запуску встановлює сенситиві для всіх моїх вказівних пристроїв).

Отже, чи можна видалити дублікат пристрою, змусити xinputйого проігнорувати або все-таки посилатися на пристрій за його ім'ям? Якщо жодне з них неможливо, то, мабуть, сценарій розібрав би ідентифікатори (а з них, здається, завжди є менший).

Команди, які я хочу використовувати:

xinput set-prop n "Device Accel Constant Deceleration" 2.4
xinput set-prop n "Device Accel Velocity Scaling" 1

Відповіді:


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.