GNU/Linux >> Tutoriels Linux >  >> Linux

Molette de souris incohérente et erratique sous Linux lors du déplacement du pointeur de la souris

J'ai trouvé ce post sur les forums VirtualBox dans un fil qui décrit exactement mon problème. Cela semble être sans rapport avec VirtualBox, car VMWare affiche le même comportement.

La solution qui a fonctionné pour moi :

  1. Vérifiez que vous utilisez actuellement libinput .

    $ grep "Using input" /var/log/Xorg.0.log
    [     0.000] (II) Using input driver 'libinput' for 'Power Button'
    [     0.001] (II) Using input driver 'libinput' for 'Sleep Button'
    [     0.002] (II) Using input driver 'libinput' for 'Video Bus'
    [     0.003] (II) Using input driver 'libinput' for 'VirtualBox mouse integration'
    [     0.004] (II) Using input driver 'libinput' for 'VirtualBox USB Tablet'
    [     0.005] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
    [     0.006] (II) Using input driver 'libinput' for 'ImExPS/2 Generic Explorer Mouse'
    [     0.007] (II) Using input driver 'libinput' for 'VirtualBox USB Tablet'
    
  2. Installez le evdev pilotes d'entrée.
    Sur Manjaro, cela se trouve dans le xf86-input-evdev package, qui était déjà installé.

  3. Activer le evdev pilotes en modifiant la configuration X11.
    Dans le répertoire /usr/share/X11/xorg.conf.d/ J'avais déjà un fichier 10-evdev.conf avec le evdev configuration. Il a juste été remplacé par le 40-libinput.conf de priorité supérieure configuration. Donc tout ce que j'avais à faire était :

    cd /usr/share/X11/xorg.conf.d/
    sudo mv 10-evdev.conf 80-evdev.conf
    
  4. Redémarrez.

  5. Vérifiez que le evdev les pilotes sont maintenant utilisés à la place :

    $ grep "Using input" /var/log/Xorg.0.log
    [     0.000] (II) Using input driver 'evdev' for 'Power Button'
    [     0.001] (II) Using input driver 'evdev' for 'Sleep Button'
    [     0.002] (II) Using input driver 'evdev' for 'Video Bus'
    [     0.003] (II) Using input driver 'evdev' for 'VirtualBox mouse integration'
    [     0.004] (II) Using input driver 'evdev' for 'VirtualBox USB Tablet'
    [     0.005] (II) Using input driver 'evdev' for 'AT Translated Set 2 keyboard'
    [     0.006] (II) Using input driver 'evdev' for 'ImExPS/2 Generic Explorer Mouse'
    [     0.007] (II) Using input driver 'evdev' for 'VirtualBox USB Tablet'
    

    Cela n'a cependant pas encore résolu mon problème. Apparemment, j'avais besoin de imwheel aussi.

  6. Installer imwheel .Sur Arch, j'ai dû installer le package imwheel AUR.
  7. Exécutez imwheel pour vérifier que cela résout le problème.

    $ imwheel
    
  8. Il ne restait plus qu'à faire imwheel exécuter au démarrage. J'exécute cette commande, car elle n'intercepte que la molette :

    imwheel -b 45
    

Cela a résolu les problèmes ! Le défilement fonctionne désormais correctement dans toutes les applications.


Linux
  1. Dépannage à l'aide du système de fichiers proc sous Linux

  2. Comment autoriser ou bloquer le port et l'adresse IP à l'aide de Firewalld, de tables IP et d'UFW sous Linux ?

  3. Comment masquer le pointeur de la souris sous Linux/X11 ?

  4. Obtenez des deltas de souris en utilisant Python ! (sous Linux)

  5. Comment définir la taille du pointeur de souris X dans le sous-système Windows pour Linux

Utilisation de la commande gratuite Linux

Comment exécuter des commandes à partir d'une entrée standard à l'aide de Tee et Xargs sous Linux

Recherchez, étudiez et pratiquez les commandes Linux à la volée à l'aide de Tldr++

Comment verrouiller le clavier et la souris, mais pas l'écran sous Linux

Comment effacer en toute sécurité un disque et un fichier à l'aide de la commande Linux shred

Tutoriel sur l'utilisation de la commande Timeout sous Linux