Как заставить мышь ползать медленно? Актуально для игр — помедленнее, для 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
You must be logged in to post a comment.