web-dev-qa-db-fra.com

Il me manque l'option de vitesse du pointeur de la souris dans Ubuntu 16.04

J'ai une souris sans fil et je ne peux pas changer la vitesse de mon pointeur ... Je n'ai pas l'option dans le menu de la souris. Seulement pour touch-pad.

P.S. Débutant ici ...

Je vous remercie

4
manutsa

Merci pour votre commentaire. En fait, j'ai trouvé un moyen plus simple ... J'ai branché une souris filaire et l'option est apparue. Changé à la vitesse désirée, mettez la souris sans fil, le problème est résolu. :) -

4
manutsa

Pour moi, j'utilise une souris Microsoft Wireless Mobile Mouse 4000 et aucune solution de contournement ne fonctionnait. lxinput et xset n'ont rien fait, cependant j'ai réussi à faire fonctionner xinput.

J'ai l'id de ma souris d'ici:

$> xinput --list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  

pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=13   [slave  pointer  (2)] <- I picked this one
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=14   [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)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HD Webcam C615                            id=9    [slave  keyboard (3)]
    ↳ Apple, Inc Apple Keyboard                 id=10   [slave  keyboard (3)]
    ↳ Apple, Inc Apple Keyboard                 id=11   [slave  keyboard (3)]
    ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=12   [slave  keyboard (3)]

J'ai choisi 13, car il y avait plusieurs identifiants avec le même nom, et j'ai énuméré les propriétés:

$> xinput list-props 13
Device 'Microsoft Microsoft® Nano Transceiver v2.0':
    Device Enabled (152):   1
    Coordinate Transformation Matrix (154): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    Device Product ID (269):    1118, 1861
    Device Node (270):  "/dev/input/event6"
    Evdev Axis Inversion (285): 0, 0
    Evdev Axes Swap (287):  0
    Axis Labels (288):  "Rel X" (162), "Rel Y" (163), "Rel Horiz Wheel" (277), "Rel Dial" (278), "Rel Vert Wheel" (279), "Rel Misc" (280)
    Button Labels (289):    "Button Left" (155), "Button Middle" (156), "Button Right" (157), "Button Wheel Up" (158), "Button Wheel Down" (159), "Button Horiz Wheel Left" (160), "Button Horiz Wheel Right" (161), "Button Side" (275), "Button Extra" (276), "Button Unknown" (273), "Button Unknown" (273), "Button Unknown" (273), "Button Unknown" (273)
    Evdev Scrolling Distance (290): 1, 1, 1
    Evdev Middle Button Emulation (291):    0
    Evdev Middle Button Timeout (292):  50
    Evdev Third Button Emulation (293): 0
    Evdev Third Button Emulation Timeout (294): 1000
    Evdev Third Button Emulation Button (295):  3
    Evdev Third Button Emulation Threshold (296):   20
    Evdev Wheel Emulation (297):    0
    Evdev Wheel Emulation Axes (298):   0, 0, 4, 5
    Evdev Wheel Emulation Inertia (299):    10
    Evdev Wheel Emulation Timeout (300):    200
    Evdev Wheel Emulation Button (301): 4
    Evdev Drag Lock Buttons (302):  0

Remarquez comme il n’est fait aucune mention de "l’accélération de la souris" ou autre. Je soupçonnais que "Coordinate Transformation Matrix" avait quelque chose à voir avec la vitesse, alors j'ai essayé de changer les valeurs:

&> xinput --set-prop 13 "Coordinate Transformation Matrix" 1.300000, 0.000000, 0.000000, 0.000000, 1.300000, 0.000000, 0.000000, 0.000000, 1.000000

Ça a marché! Je viens de multiplier les 2 premiers "1.0000000" par le même nombre (qui, je suppose, sont la vitesse X et Y) et maintenant ma souris a une bonne vitesse.

4
jyapayne

Le code ci-dessus est un bon code et il sera probablement corrigé pour la plupart des utilisateurs, mais pour des raisons de documentation, je souhaite le partager davantage:

Lubuntu, Ubuntu, Xubuntu lxinput, décélération de souris xinput manquante, pas de contrôle de la vitesse, pas de contrôle de l'accélération, seul le tapis de souris fonctionne, etc. Ce code est le remède à tous les problèmes.

Pour les utilisateurs de Lubuntu en premier

Sudo apt-get install xinput

alors pour tous les utilisateurs

xinput --list

obtenir votre identifiant d'appareil puis

xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1

Voici la commande complète que je ne comprends pas bien:

id="pointer:Neo Reflection Neo Reflection Finger Mouse"; speed=0.333; xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1

Vous pouvez utiliser l’une ou l’autre de ces commandes. Elles fonctionnent bien pour moi. ID-HERE sera le numéro d’identification de votre appareil le plus probable, entre 10 et 15, même s’il peut différer, ne paniquez pas.

ICI sera la vitesse x et y alors assurez-vous qu'ils sont les mêmes. Commencez avec 0,2, j'utilise 0,4 mais je l'aime lent, donc il peut différer pour vous. Cette ligne de code est une bouée de sauvetage et fonctionne dans toutes les situations.

Vous devez l'ajouter au démarrage, il disparaît une fois que vous avez redémarré. Notez que xinput ne fonctionne qu'après le démarrage de la session X, ce qui signifie que vous devez l'exécuter après la connexion.

Voici comment je l'ai fait sur mon lubuntu:

Créez un fichier script.sh dans un endroit isolé:

#!/bin/sh -e
xinput set-prop ID-HERE "Coordinate Transformation Matrix" HERE, 0, 0, 0, HERE, 0, 0, 0, 1

Créez le fichier /home/USERNAME/.config/autostart/mouse.desktop: Editez et collez:

[Desktop Entry]
Type=Application
Name=Mouse
Comment=Mouse sensitivity fix
Exec=sh /PATH/TO/YOUR/SCRIPT.sh
Hidden=false
NoDisplay=false
Terminal=false

Maintenant, cette application peut être vue dans vos applications par défaut pour Lxsession => onglet Démarrage automatique.

J'espère que cela aidera quelqu'un puisque les problèmes de souris avec Lubuntu sont très fréquents.

Edit: Source du code

3
anonim