J'ai une souris que je viens d'utiliser pour les boutons. Je souhaite désactiver uniquement l'entrée de mouvement de la souris. Couvrir physiquement le capteur ne fonctionne pas.
9
Vous pouvez utiliser xinput
.
>xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Mouse0 id=6 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Keyboard0
Là, vous obtenez le nom de la souris dans ce cas Mouse0.
Avec la commande suivante, vous ralentissez la vitesse de votre souris d'un facteur 100000, qui est alors pratiquement nul.
xinput --set-prop 6 'Device Accel Constant Deceleration' 100000
ou
xinput --set-prop Mouse0 'Device Accel Constant Deceleration' 100000
Pour revenir, vous pouvez utiliser le même
xinput --set-prop Mouse0 'Device Accel Constant Deceleration' 1
xinput list 6
(où se6
trouve l'appareil). La documentation sur les propriétés peut être trouvée ici: x.org/wiki/Development/Documentation/PointerAccelerationMa souris n'a pas la propriété «Device Accel Constant Deceleration». Je pouvais toujours désactiver le mouvement avec
et le réactiver avec
J'ai également désactivé mes boutons avec
Le périphérique 9 étant ma souris optique USB optique Mitsumi Electric Apple .
Liste des périphériques
la source
Si je lis
man 4 mousedrv
correctement, vous pouvez définir, dans la section CorePointer de votre xorg.conf,ce qui convertirait les mouvements en événements de bouton de la molette de la souris, mais le paramètre d'inertie le rendrait trop insensible pour en enregistrer un. Sur les systèmes modernes, c'est evdev au lieu de mousedrv. Cela peut également être défini lors de l'exécution à l'aide de xinput, par exemple:
Où 17 devrait être votre propre numéro d'appareil. J'utilise une fonction pour obtenir ce numéro par le nom de l'appareil et le stocker dans $ device-id lors d'un script de démarrage.
Cela a malheureusement pour effet secondaire de désactiver l'entrée de la molette de défilement de l'appareil.
la source