Intereting Posts
Debian 6.0 и Intel «Sandy Bridge» (DH67CL) интегрировали видео Как заменить символы только на определенных строках? vnc через назначение порта ssh Статистика для проектов filestypes Как я могу заставить ls показывать информацию только о каталоге, а не о его подфайлах или содержимом папки? LibreOffice 4.0 выглядит уродливым в KDE как извлечь значение из строки в xml с помощью grep или awk в Linux Awk, чтобы получить следующую строку из сопоставленного шаблона и обрезать строку между двумя шаблонами Возможно ли связать файл с выходом командной строки? Ошибка разрешения сценария резервного копирования Virsh (libvirt-bin) не может связываться с сервером Xen Проблемы с обновлением Yum на CentOS 6.5 минимальны, поскольку гостевая версия VMware что такое служба dhcpv6-client в firewalld, и могу ли я безопасно удалить ее? Как читать и анализировать пользовательский ввод, указанный в виде списка или диапазона чисел Чистая установка Linux на HP ThinClient

Как использовать xinput для настройки нескольких устройств со сценарием?

Как настроить xinput для автоматической установки нескольких устройств с помощью сценария?

$ xinput --list ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ AlpsPS/2 ALPS GlidePoint id=12 [slave pointer (2)] ⎜ ↳ ALPS PS/2 Device id=13 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=15 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=17 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Sleep Button id=9 [slave keyboard (3)] ↳ Laptop_Integrated_Webcam_HD id=10 [slave keyboard (3)] ↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)] ↳ Dell WMI hotkeys id=14 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=16 [slave keyboard (3)] 

И проблема заключается в том, что обе эти «игровые мыши corsair» имеют разные идентификаторы каждый раз. Я не знаю, почему есть две мыши … но это мир, в котором я живу. Как написать сценарий для установки свойств на обоих из них? Я использовал это, но это не сработало в следующий раз, когда я загрузился (ID изменен):

 #!/bin/sh xinput --set-pr op 10 "Device Accel Profile" 6 xinput --set-prop 10 "Device Accel Velocity Scaling" 5 xinput --set-prop 10 "Device Accel Constant Deceleration" 3 #xinput --set-prop 10 "Device Accel Velocity Tracker Count" 2 

Я попытался использовать это имя, но он жалуется, что есть несколько подходящих устройств.

Любая помощь приветствуется.

Если вам нужно внести изменения, вы можете использовать цикл

 #!/bin/sh for id in $(xinput --list | \ sed -n '/Corsair Corsair M65 Gaming Mouse.*pointer/s/.*=\([0-9]\+\).*/\1/p') do xinput --set-prop $id "Device Accel Profile" 6 ... whatever you want to do ... done