linux — настройка скорости движения мыши

Как заставить мышь ползать медленно? Актуально для игр — помедленнее, для firefox — побыстрее. Ниже способ быстро менять скорость. Проверено в Debian Jessie (KDE 4).

1) смотрим что у нас есть из мышей

root@host:#  xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ A4Tech USB Full Speed                     id=8    [slave  pointer  (2)]
⎜   ↳ A4Tech USB Full Speed                     id=10   [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)]
    ↳ A4Tech USB Full Speed (keys)              id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]

Есть две вроде одинаковые мыши id=10, id=8. Какая-то из них наша.

2) смотрим параметры каждой мыши (можно и сразу поменять). Нас интересует «Device Accel Constant Deceleration«, смотрим на его номер и значение:

root@host:# xinput list-props 8

Device 'A4Tech USB Full Speed':
    Device Enabled (142):   1
    Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Accel Profile (270): 0
    Device Accel Constant Deceleration (271):   4.000000

Чем больше Device Accel Constant Deceleration, тем медленнее будет ползать мышь.

Там есть куча других параметров — ускорения всякие, но нам это пока не нужно, и как раз это-то можно настроить из меню.

3) меняем Device Accel Constant Deceleration для нужной мыши: 8 — ID мыши, 271 — ID «Device Accel Constant Deceleration» (см. пункт 2), 4.0 — новое значение. Какое именно — надо экспериментировать. Срабатывает сразу, без перезагрузки. При перезагрузке, переключении на другогшо пользователя — может слететь. И слетает просто так неизвестно почему.

xinput set-prop 8 271 4.0

4) в принципе, можно эту команду добавить в автозапуск KDE, прописав в файл ~/.kde/Autostart/mouse-speed.sh, но вся соль в том, что в разных приложениях нужна разная скорость. Как это сделать не знаю.

Leave a Reply