J'utilise souvent une souris USB et le stick de pointage de mon ordinateur portable en même temps. Je peux ajuster la sensibilité dans les Préférences de la souris, mais les sensibilités des deux souris sont si différentes que je ne trouve pas de compromis.
Existe-t-il un moyen de spécifier un paramètre de sensibilité différent pour chaque souris?
Vous pouvez utiliser xinput pour définir les sensibilités/accélérations des souris.
$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech USB-PS/2 Optical Mouse id=8 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft® Nano Transceiver v2.0 id=10 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft® Nano Transceiver v2.0 id=11 [slave pointer (2)]
⎜ ↳ Macintosh mouse button emulation 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)]
↳ Power Button id=7 [slave keyboard (3)]
↳ Microsoft Microsoft® Nano Transceiver v2.0 id=9 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]
À partir de cette sortie, prenez le id
numérique des souris. Je vais donner un exemple pour ma souris Logitech. Pour plusieurs souris, rincez et répétez.
Donc, pour ma logitech, je vais utiliser xinput get-feedbacks <device name>
et xinput set-ptr-feedback <device name> <threshold> <num> <denom>
$ xinput get-feedbacks 8
1 feedback class
PtrFeedbackClass id=0
accelNum is 3
accelDenom is 10
threshold is 4
L'accél est défini comme une fraction, vous devez donc définir le nom et le libellé correspondant:
$ xinput set-ptr-feedback 8 4 3 1
$ xinput get-feedbacks 8
1 feedback class
PtrFeedbackClass id=0
accelNum is 3
accelDenom is 1
threshold is 4