web-dev-qa-db-fra.com

La souris ne bouge pas (mais peut cliquer) une fois connecté

Cela m'a vexé un peu et je poste ici au cas où cela pourrait aider quelqu'un d'autre. Je suis sur 17h10 qui est très nouveau (publié hier), donc cela peut encore être corrigé.

La souris fonctionnait, puis le lendemain, ne fonctionnait pas ne fois connecté, mais travaillait à l'écran gdm3 greeter.

J'utilise une session xorg not wayland, si cela compte.

2
artfulrobot

Il s’est avéré que le paramètre libinput Accel Speed de libinput était situé à -1, ce qui signifie, erm, no accelleration et donc = pas de mouvement!

A. Si vous avez une autre souris/touchpad

Accédez aux paramètres de la souris et augmentez sa vitesse à l'aide du curseur. Le mien était complètement laissé. Est-ce une fonctionnalité ou un bug? Probablement le dernier.

B. Si vous n'avez pas d'autre souris/touchpad

Démarrer un terminal.

$ xinput list
⎡ 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  (2)]
⎜   ↳ Microsoft Natural® Ergonomic Keyboard 4000    id=14   [slave  pointer  (2)]
⎜   ↳ ELAN Touchscreen                          id=15   [slave  pointer  (2)]
⎜   ↳ DLL06E4:01 06CB:7A13 Touchpad             id=16   [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=20   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]

Recherchez la chose qui pourrait être votre souris. par exemple. le mien est MOSART Semi. 2.4G Wireless Mouse.

Vérifiez ensuite sa configuration:

$ xinput list-props 'MOSART Semi. 2.4G Wireless Mouse'
Device 'MOSART Semi. 2.4G Wireless Mouse':
    Device Enabled (143):   1
    Coordinate Transformation Matrix (145): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Accel Speed (280): -1.000000
    libinput Accel Speed Default (281): 0.000000
    libinput Accel Profiles Available (282):    1, 1
    libinput Accel Profile Enabled (283):   0, 1
    libinput Accel Profile Enabled Default (284):   1, 0
    libinput Natural Scrolling Enabled (285):   0
    libinput Natural Scrolling Enabled Default (286):   0
    libinput Send Events Modes Available (265): 1, 0
    libinput Send Events Mode Enabled (266):    0, 0
    libinput Send Events Mode Enabled Default (267):    0, 0
    libinput Left Handed Enabled (287): 0
    libinput Left Handed Enabled Default (288): 0
    libinput Scroll Methods Available (289):    0, 0, 1
    libinput Scroll Method Enabled (290):   0, 0, 0
    libinput Scroll Method Enabled Default (291):   0, 0, 0
    libinput Button Scrolling Button (292): 2
    libinput Button Scrolling Button Default (293): 2
    libinput Middle Emulation Enabled (294):    0
    libinput Middle Emulation Enabled Default (295):    0
    Device Node (268):  "/dev/input/event8"
    Device Product ID (269):    1578, 16642
    libinput Drag Lock Buttons (296):   <no items>
    libinput Horizontal Scroll Enabled (297):   1

Vous verrez sur le mien libinput Accel Speed (280): -1.000000 qui est le problème.

Vous pouvez définir cela à quelque chose de plus raisonnable avec

$ xinput set-prop 'MOSART Semi. 2.4G Wireless Mouse' \
'libinput Accel Speed' 0

Mais vous devrez utiliser le nom de votre propre souris, obvs.

Juste pour contrecarrer les physiciens, une "vitesse d'accélération" de 0 n'est pas sans accélération. -1 n'est pas une accélération. Quoi qu'il en soit, une fois que vous avez terminé, laissez la souris bouger et voyez si elle bouge.

Le configurer de cette manière ne collera probablement pas entre les sessions, vous devriez donc probablement maintenant utiliser votre souris nouvellement libérée pour faire (A), ce qui, à mon avis, le définit de manière permanente.

1
artfulrobot

J'ai eu le même problème et essayé les suggestions ici en vain.

Je l'ai résolu en ouvrant la souris et en ajustant la direction de l'émetteur de la lumière optique. Il avait bougé lorsque la souris était tombée et ne dirigeait plus la lumière vers le bas. La réorientation de "l'émetteur optique" a résolu le problème.

J'espère que ça aidera quelqu'un.

0
Jorge