web-dev-qa-db-fra.com

Comment changer la vitesse / sensibilité de la souris?

Je suis sur un Asus Zenbook UX32VD dans Ubuntu 12.10. En 12.04 et 12.10, je n’ai pas été en mesure de modifier la vitesse de la souris (c’est-à-dire la "sensibilité" dans le dialogue souris/pavé tactile). Je peux changer le curseur, mais rien ne change.

C'est un gros problème pour moi, car la vitesse de la souris est un peu lente. Aucune suggestion?

Le problème concerne à la fois le pavé tactile et la souris.

78
Felix

Nous devons d’abord identifier l’entrée device ID pour modifier la vitesse/sensibilité. Ouvrez un terminal et lancez cette commande:

xinput --list --short

sortie:

abcd@abcd-abcde:~$ xinput --list --short

Virtual core pointer

↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]

↳ Logitech USB RECEIVER                     id=12   [slave  pointer  (2)]

Mes périphériques de pointage sont un Logitech USB RECEIVER et un Synaptics TouchPad. Pour lister les propriétés du périphérique:

xinput --list-props "SynPS/2 Synaptics TouchPad"

EDIT:

Une autre option: xinput --list-props 11 en tant que 11 est le numéro indiqué ci-dessus dans sa propriété parent (SynPS/2 Synaptic TouchPad).

Maintenant, réduisez ses valeurs de propriété pour répondre à vos besoins:

Device Accel Constant Deceleration (267):   2.500000

en utilisant cette commande:

xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5

EDIT:

Une autre option: xinput --set-prop 11 267 1.511 est le périphérique, comme ci-dessus, 267 est l'id de la propriété du périphérique (Device Accel Constant Decleration), comme vous pouvez le voir lorsque le périphérique 11 est répertorié avec toutes les propriétés attachées, et enfin 1.5 est votre vitesse désirée.

Vous devrez peut-être jouer avec ce numéro un peu pour le régler exactement comme vous le souhaitez.

Si vous devez définir cette valeur automatiquement à chaque démarrage d'Ubuntu, alors:

créer un fichier .sh

#!/bin/sh

xinput --set-prop "SynPS/2 Synaptics TouchPad" "Device Accel Constant Deceleration" 1.5

changer le fichier en exécutable:

chmod +x

et mettez ceci dans la liste des applications de démarrage.

Source: Configuration manuelle de la vitesse de la souris

108
Vikash Singh

Ubuntu 12.10 64 bits, Logitech TrackMan sans fil

xinput n'a rien fait pour moi.

xset q

pour vérifier les paramètres

xset mouse 3 0

Cela règle l'accélération sur 3 et le seuil sur zéro. Pas de bons réglages mais meilleurs qu'avant.

Si vous souhaitez utiliser une valeur fractionnelle, vous pouvez entrer une fraction (c'est-à-dire 3/2) au lieu d'un nombre à virgule flottante.

La page de manuel indique que les paramètres seront perdus lors de la déconnexion/du redémarrage.

31
John Gomez

Vous pouvez utiliser ces scripts pour définir la vitesse du pavé tactile et de la souris à chaque démarrage du système:

#!/bin/sh
TP=$(xinput --list --short|grep -i touchpad|cut -f 1 | cut -d" " -f 5-|sed 's/\s\+$//g')
xinput --set-prop "$TP" "Device Accel Constant Deceleration" 1.5
xinput --set-prop "$TP" "Device Accel Velocity Scaling" 10

Pour moi, je pense que 1.5 et 10 sont des valeurs appropriées pour le touchpad .


J'utilise aussi une souris USB Logitech.
Donc, pour une souris Logitech , utilisez ce script:

#!/bin/sh
MOUSE=$(xinput --list --short|grep -i Logitech| cut -f 1|cut -d" " -f 5-|sed 's/\s\+$//g')
xinput --set-prop "$MOUSE" "Device Accel Constant Deceleration" 1.2
xinput --set-prop "$MOUSE" "Device Accel Velocity Scaling" 10

Pour moi, je pense que 1.2 et 10 sont des valeurs appropriées pour la souris .

J'ai créé un projet sur Github: https://github.com/rubo77/mouse-speed

5
rubo77

Les options "Device Accel ..." mentionnées ci-dessus n'existent pas sur ma machine. Lenovo T440 sous Ubuntu 18.04

Au lieu de cela, j'ai du succès en utilisant ceux-ci:

xinput --set-prop "TPPS/2 IBM TrackPoint" "Coordinate Transformation Matrix" 0.5 0 0 0 0.5 0 0 0 1

La "matrice de transformation de coordonnées" d'origine était 1 0 0 0 1 0 0 0 1 et j'ai maintenant la moitié de la vitesse, ce qui est assez lent pour moi.

Avec cette syntaxe, nous pouvons ajuster la vitesse horizontale et verticale séparément.

4
Jürgen Weigert

Utiliser Sudo xset m 1 1 a fonctionné pour moi. La vitesse de ma souris se comporte désormais de manière normale, comme sur la plate-forme Windows.

2
Hari Kishan

J'ai réglé la décélération en fermant les yeux avant de déplacer le pointeur vers un certain endroit de l'écran. Après 5 ajustements, ma souris bouge maintenant comme je l’attendais.

C'est la ligne que j'utilise en ce moment:

xinput --set-prop "Bluetooth Mouse M557" "Device Accel Constant Deceleration" 2.3

2
ViliusK

Comme mentionné par d'autres, l'accélération n'est pas la même chose que la vitesse. Jusqu'à récemment, j'utilisais le paramètre Coordinate Transformation Matrix pour mettre à l'échelle la vitesse de la souris et désactiver l'accélération de la souris avec xinput. Mais cela vient avec ses propres problèmes - j'ai eu des problèmes dans Blender lorsque je fais glisser le bouton du milieu de la souris pour faire pivoter la scène - le curseur sautait dès que j'ai relâché le bouton. Il y a un numéro ouvert .

Mais j'ai trouvé un moyen de régler directement le DPI de la souris. Il est possible de créer un fichier de réglage ici:

Sudo vim /etc/udev/hwdb.d/50-mouse-dpi.hwdb

Avec le contenu suivant - Remplacez <name-of-the-device> par le nom indiqué dans xinput (par exemple, "Souris de jeu rechargeable Logitech G700s").

mouse:*:name:<name-of-the-device>:
 MOUSE_DPI=320

Pour appliquer les paramètres, exécutez

Sudo systemd-hwdb update && Sudo udevadm trigger

Répétez cette opération jusqu'à ce que vous trouviez une valeur DPI qui vous rende heureux.

1
Daniel

J'ai utilisé le profil "simple" pour augmenter la résolution de la souris sans accélération.

#!/bin/bash

device="Dell Dell USB Optical Mouse"
resolution_percent="241" # Greater than 100, use constant deceleration otherwise with profile -1. 

xinput set-prop "$device" "Device Accel Profile" 4 # Simple profile with threshold 0 allows constant scaling up
xinput set-ptr-feedback "$device" 0 "$resolution_percent" 100 # Set threshold to 0 and acceleration to $resolution_percent/100

Vous devrez modifier le script en utilisant votre nom de périphérique particulier. Vous pouvez rechercher cela en exécutant xinput sans arguments. De plus, le script doit être exécuté chaque fois que la souris est connectée ou lorsque vous démarrez le système.

1
Mick

Je veux juste ajouter aux réponses précédentes qu'il est possible qu'il n'y ait pas de propriété "Device Accel Constant Deceleration". Par exemple, je ne l’ai pas pour Logitech G600 dans Kubuntu 17.04. Mais il y a "Coordinate Transformation Matrix" qui est encore plus puissant

0
Grief