Найдите идентификатор устройства ввода данных и измените значение его свойства

Я узнал из этого сообщения, что можно установить скорость мыши следующим:

$ xinput --set-prop 10 "Device Accel Constant Deceleration" 4

где 10 id из целевого устройства, которое можно получить путем проверки вывода xinput команда.

Однако я, которым проблема состоит в том, что каждый раз я отключаю свою мышь и повторно включаю ее, id изменения. Таким образом просто помещая строку выше в a mouse.sh не достаточно. Я должен также динамично искать ток id значение целевого устройства, т.е. моей мыши.

Трагическая часть - то, что я знаю, что ничто вообще о сценарии удара, и таким образом здесь не ищет быстрое исправление для моей определенной проблемы:

Как записать этот простой сценарий для определения местоположения id из устройства ввода данных сказать mouse, и используйте это id в xinput строка выше?

2
задан 13 April 2017 в 15:24

1 ответ

От xinput страница справочника :

устройство может быть имя устройства как строка или XID устройства.

Это означает, что можно просто дать полное имя мыши к эти xinput команда.

Позволяют нам сначала определить Ваше устройство мыши, тип xinput в терминале:

$ xinput 
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=17   [slave  pointer  (2)]
⎜   ↳ Logitech Logitech Illuminated Keyboard    id=11   [slave  pointer  (2)]
⎜   ↳ ROCCAT ROCCAT Kone Pure Optical           id=13   [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)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HD Pro Webcam C920                        id=9    [slave  keyboard (3)]
    ↳ Integrated Camera                         id=15   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=16   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                    id=18   [slave  keyboard (3)]
    ↳ Logitech Logitech Illuminated Keyboard    id=10   [slave  keyboard (3)]
    ↳ ROCCAT ROCCAT Kone Pure Optical           id=12   [slave  keyboard (3)]
    ↳ No brand 2Port KVMSwicther                id=14   [slave  keyboard (3)]

Здесь моя мышь ROCCAT ROCCAT Kone Pure Optical, но Вы не можете использовать ее как есть, потому что этот тип мыши объявляет несколько устройств (играющая мышь).

Так снабжают префиксом имя устройства 'указатель': следующим образом:

$ xinput --set-prop 'pointer:ROCCAT ROCCAT Kone Pure Optical' "Device Accel Constant Deceleration" 4

Корректируют вышеупомянутую команду для соответствия собственному устройству, и можно вставить его в Вашем mouse.sh сценарий.

1
ответ дан 2 December 2019 в 05:09

Другие вопросы по тегам:

Похожие вопросы: