web-dev-qa-db-fra.com

La vitesse de la souris est trop rapide

J'ai un problème avec la vitesse de la souris ... J'ai une souris de jeu avec un commutateur matériel (1000 dpi, 1600 dpi, 2000 dpi) et je l'ai réglée sur 1000 dpi, j'ai l'accélération de la souris et le seuil défini sur 0. J'ai essayé de résoudre avec xset et xinput mais cela semblait ne pas fonctionner du tout. Je ne sais pas comment régler la sensibilité de la souris sous le min ... Aidez-moi! Exécuter Ubuntu 15.04 x86; souris: Redragon Centrophorus; Merci d'avance.


J'ai jeté un oeil à: manpages.ubuntu.com/manpages/vivid/man4/mousedrv.4.html, j'ai trouvé ceci (cliquez sur moi)

la seconde est ce que j'ai déjà essayé (et ne fonctionne pas), quelqu'un sait comment utiliser la première option?

19
Killdashnein TV
  1. Ouvrir un terminal
  2. Exécutez la commande: xinput --list --short

Souris optique USB Logitech id = 10 [pointeur esclave (2)]

(c’est une partie de la sortie que vous verrez, j’ai trouvé le nom de ma souris Logitech USB Optical Mouse)

  1. Notez le nom de votre appareil.
  2. Définissez la décélération constante pour le périphérique:

xinput --set-prop "Souris optique USB Logitech" "Décélération constante de Device Accel" 5

Vous devez jouer avec le numéro, ici 5. Ne perdez pas le focus de votre terminal car la vitesse de la souris peut devenir trop rapide ou trop lente . réduisez le nombre le plus rapidement possible, de la même manière que le nombre le plus lent augmente . Pour moi, 1 est trop rapide et 100 est trop lent.

  1. Pour voir les paramètres actuels du périphérique:

xinput --list-props "Souris optique USB Logitech"

Si cela ne fonctionne pas pour vous, vous pouvez toujours le retourner comme ceci:

xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Velocity Scaling" 1
xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Profile" -1

référence

25
Edward Torvalds

J'ai fini par devoir faire

xinput --list --short

comme dit par le répondeur d'origine, mais devait faire

xinput set-prop 17(my device id) "Device Accel Constant Deceleration" 2

pour que cela fonctionne sur la configuration de mon Xubuntu 16.04, car j'ai plusieurs périphériques qui correspondent à 'Microsoft Microsoft Nano Transceiver 1.1' ..

4
Mr Invader

Pour une souris de jeu Corsair M65, j’ai fait ce qui suit:

$xinput --list --short ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=9 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=11 [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)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=10 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=12 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=13 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=14 [slave keyboard (3)]

Donc, mon identifiant de souris est 9. Je reçois des registres associés à cette souris:

    $ xinput --list-props 9
Device Corsair Corsair M65 Gaming Mouse:
    Device Enabled (149):   1
    Coordinate Transformation Matrix (151): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (286):   0
    libinput Natural Scrolling Enabled Default (287):   0
    libinput Scroll Methods Available (288):    0, 0, 1
    libinput Scroll Method Enabled (289):   0, 0, 0
    libinput Scroll Method Enabled Default (290):   0, 0, 0
    libinput Button Scrolling Button (291): 2
    libinput Button Scrolling Button Default (292): 2
    libinput Middle Emulation Enabled (293):    1
    libinput Middle Emulation Enabled Default (294):    0
    libinput Accel Speed (295): 0
    libinput Accel Speed Default (296): 0.000000
    libinput Accel Profiles Available (297):    1, 1
    libinput Accel Profile Enabled (298):   1, 0
    libinput Accel Profile Enabled Default (299):   1, 0
    libinput Left Handed Enabled (300): 0
    libinput Left Handed Enabled Default (301): 0
    libinput Send Events Modes Available (271): 1, 0
    libinput Send Events Mode Enabled (272):    0, 0
    libinput Send Events Mode Enabled Default (273):    0, 0
    Device Node (274):  "/dev/input/event3"
    Device Product ID (275):    6940, 6917
    libinput Drag Lock Buttons (302):   <no items>
    libinput Horizontal Scroll Enabled (303):   1

Et je règle la libinput Accel Speed ​​(295) sur -1 pour la ralentir.

$xinput -set-prop 9 295 -1

Je viens ensuite d'ajouter ceci aux applications de démarrage.

2
Torstein S

Si ConstantDeceleration n'est pas disponible, vous pouvez utiliser des accélérations négatives.

Dans Debian XFCE, j'ai utilisé:

xinput set-prop 8 "libinput Accel Speed" -0.9
2
buyus

Ce matin, ma souris a dû boire trop de café. J'ai essayé de le calmer via System Setting | Mouse & Touchpad mais cela n'a eu aucun effet. La question et les réponses ici m'ont été utiles. Je décris ma propre expérience qui pourrait être utile aux autres:


Quelques documents en ligne pertinents: https://www.x.org/wiki/Development/Documentation/PointerAcceleration dit ce qui suit:

Scénarios

Si votre souris se déplace beaucoup trop vite, ConstantDeceleration est votre ami. Réglez sur 2 ou plus pour diviser la vitesse en conséquence. Cela ne supprimera pas la précision (au moins uniquement sur nv-reset, voir approximation de la vélocité ou ci-dessous).

Si votre appareil hautes performances ne réagit pas bien à l'accélération, vous devrez peut-être d'abord réduire la mise à l'échelle de la vélocité.

Si vous aimez la vitesse mais que vous avez besoin de plus de contrôle au niveau des pixels, vous devez définir? AdaptiveDeceleration sur 2 ou plus. Cela permet de ralentir les mouvements lents jusqu'au facteur donné. Vous voudrez peut-être garder nv-resets loin en définissant? VelocityReset, par exemple. 500 ms, et peut-être ajuster la vitesse pour ajuster les résultats.

Étape 1 - Trouver l'identifiant du périphérique: (comme dans la réponse @ edward-torvalds)

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput --list --short
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Wireless Mouse          id=11   [slave  pointer  

Ma souris est id == 11, ce nombre peut être utilisé pour définir les propriétés. Les noms de champs peuvent également être utilisés. Lors de l'écriture de commandes dans un fichier de démarrage, les noms de champs doivent être utilisés car les identifiants de périphériques peuvent changer de manière dynamique (c.f. ici ).

Étape 2 - Recherchez les paramètres actuels du périphérique et les numéros d'identification de la propriété:

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
    ...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   1.000000
    Device Accel Adaptive Deceleration (264):   1.000000
    Device Accel Velocity Scaling (265):    10.000000
    ...

Les propriétés que j'ai finalement décidé d’ajuster sont les suivantes:

Device Accel Constant Deceleration (263):   [original value 1.0]
Device Accel Adaptive Deceleration (264):   [original value 1.0]
Device Accel Velocity Scaling (265):            [original value 100.0]

La documentation en ligne mentionnée ci-dessus décrit ces valeurs. J'ajoute ici une description basée sur un "sentiment" subjectif et cette documentation.

  • Décélération constante, accélération de l'appareil (263): - Sensibilité de la souris. Les réglages bas sont plus lents. On se sent comme la vitesse de la souris est divisée par ce facteur.

  • Décélération adaptative d'accélération de périphérique (264): - Lorsque la souris se déplace à basse vitesse, la vitesse est encore divisée par ce facteur. La sensation générale est d'avoir deux vitesses distinctes, une vitesse basse et une vitesse élevée. Dans mon cas personnel, j’ai obtenu le meilleur résultat en associant les réglages à un engrenage physiologique: pour les basses vitesses, mon talon est baissé et je fais de beaux mouvements de souris avec les muscles de mes doigts. Pour une vitesse élevée, mon talon de paume est en train de glisser ou glisse et je fais des mouvements larges avec les muscles des bras tout en saisissant fermement la souris. Cela peut être un peu délicat de contrôler la transition - s'il y avait une autre entrée pour dire si le talon Palm était en haut/en glissant ou en bas/fixe, ce serait parfait!

  • Device Accel Velocity Scaling (265): - Ce facteur divise les données numériques brutes, agissant comme "Device Accel Constant Deceleration" mais en jetant une résolution entière. ? Peut être.

Mes paramètres actuels sont les suivants:

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 263 10
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 264 1000
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 265 10

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   10.000000
    Device Accel Adaptive Deceleration (264):   1000.000000
    Device Accel Velocity Scaling (265):    10.000000
...
1
Craig Hicks