У меня есть набор команд, которые я вводю вручную каждый раз при запуске установки Ubuntu (12.04). Они помогают выровнять ускорение указателя мыши, так как установка их на вкладке настроек мыши не работает (она не достигает нужного мне уровня).
Итак, я делаю это:
xinput --list
Отсюда я вижу «идентификатор», прикрепленный к моей мыши (вместе с кучей других периферийных устройств).
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ bcm5974 id=10 [slave pointer (2)]
⎜ ↳ Razer Razer Naga Epic id=12 [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)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Sleep Button id=8 [slave keyboard (3)]
↳ Apple Inc. Apple Internal Keyboard / Trackpad id=9 [slave keyboard (3)]
↳ Built-in iSight id=11 [slave keyboard (3)]
↳ Razer Razer Naga Epic id=13 [slave keyboard (3)]
↳ Logitech G510 Gaming Keyboard id=14 [slave keyboard (3)]
↳ Logitech G510 Gaming Keyboard id=15 [slave keyboard (3)]
После этого я набираю команду:
xinput --set-prop "12" "Device Accel Constant Deceleration" 3
Я пытаюсь придумать способ автоматизировать этот процесс при каждой загрузке, но я не могу понять, как получить идентификатор. Он меняется при каждой загрузке большую часть времени. Я знаю, что могу поместить информацию для команд запуска в /etc/rc.local
, но я не знаю, как получить динамический идентификатор.
Я ударил стену в этот момент:
xinput --list --short 'pointer:Razer Razer Naga Epic'
Отсюда я вижу конкретный идентификатор 12, но я не могу понять, что такое команда get property.
Спасибо за любую помощь, которую вы можете предоставить.