Comment changer la vitesse / sensibilité de la souris?

80

Je suis sur un Asus Zenbook UX32VD dans Ubuntu 12.10. 12.04 et 12.10, je n’ai pas pu 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.

Félix
la source
Je n'ai pas cet ordinateur portable - d'où ce commentaire. Peut-être que cette Q & R peut aider - askubuntu.com/questions/130217/… . Si vous tapez, synclientvous avez des paramètres tels que MinSpeed, MaxSpeed& avec AccelFactorlesquels vous pouvez jouer. Bonne chance.
fossfreedom
1
J'ai installé LXInput de Softwarecenter. C'est pour LXDE mais fonctionne aussi sous Unity. Anja

Réponses:

110

Nous devons d’abord identifier l’entrée device IDpour 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 a Logitech USB RECEIVERet a Synaptics TouchPad. Pour lister les propriétés du périphérique:

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

MODIFIER:

Une autre option: xinput --list-props 11as 11est le nombre 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

MODIFIER:

Une autre option: xinput --set-prop 11 267 1.511est le périphérique, tout comme en haut, 267l'id de la propriété du périphérique (Device Accel Constant Decleration), comme vous pouvez le voir lorsque le périphérique 11est répertorié, que toutes les propriétés en cours d'attachement sont enfin 1.5la vitesse souhaité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

Vikash Singh
la source
2
J'ai maintenant le même problème pour ma souris logitech sans fil avec récepteur unifié. Je peux changer la vitesse de la même manière, mais la vitesse maximale (1) est beaucoup trop lente! Aucune suggestion?
Felix
Essayez d'augmenter la propriété d'accélération. <"Device Accel Velocity Scaling" 5>. J'ai aussi une souris sans fil Logitech et je ne vois aucune propriété de vitesse directe. tout ce que j'ai, c'est l'accélération et la décélération. S'il vous plaît dites quelle propriété de vitesse montre votre appareil et essayez également d'augmenter la valeur de la vitesse au-delà de 1 et voir si cela fonctionne ..
Vikash Singh
J'ai réalisé une valeur de 0,5 avec le ThinkPad e530c avec Debian 8 et tout fonctionne
normalement
4
Linux menthe 18, Logitech 510, xinput indique que "la propriété 'Device Accel Constant Deceleration' n'existe pas, vous devez spécifier son type et son format"
Georgy Gobozov
1
est-il possible d'augmenter la vitesse de la souris sans utiliser l'accélération?
Chovy
32

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.

John Gomez
la source
10
Si vous souhaitez utiliser une valeur fractionnelle, vous pouvez entrer une fraction (c'est-à-dire 3/2) au lieu d'un nombre à virgule flottante. C'est bizarre, mais ça marche.
R Burny
hmm, alors quelle est la vitesse la plus rapide que xset puisse faire?
Amos
Merci je devenais assez agacé par mon incapacité à manipuler la vitesse de la souris bodhi linux
0x4f3759df
7

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" originale é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.

Jürgen Weigert
la source
2
Merci pour cela. J'ai utilisé cette technique avec succès pour accélérer ma souris Logitech K520. Je souhaitais donc mentionner qu'elle semble également fonctionner pour les souris Logitech. Bizarrement, le chiffre le plus à droite semble ralentir le défilement vertical pour les nombres les plus élevés et accélérer pour les nombres les plus bas.
LuminousNutria
5

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

rubo77
la source
2

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

ViliusK
la source
2

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

Hari Kishan
la source
1

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.

Mick
la source
1

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

Douleur
la source
1

Comme mentionné par d'autres, l'accélération n'est pas la même chose que la vitesse. Jusqu'à récemment, j'utilisais ce Coordinate Transformation Matrixparamètre pour redimensionner 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 j'ai fait 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 problème en suspens .

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-le <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.

Daniel
la source
Je ne parvenais pas à faire fonctionner cela avec une souris Logitech
Michael Cole
0

Je suis sous 16.04 sur mon Mac et xinput a bien fonctionné avec Magic Mouse. La seule chose que je devais faire était de l'exécuter en tant que root:

sudo xinput --set-prop 14 271 3.0 

(Je suis impressionné par la rapidité de cette souris)

Luís Santos
la source