web-dev-qa-db-fra.com

Comment désactiver le pavé tactile sur un ordinateur portable tout en maintenant les boutons de la souris actifs?

Je veux désactiver le pavé tactile de mon Lenovo x240. Si j'utilise l'interface graphique des paramètres, les boutons de la souris sont également désactivés.

Comment désactiver le mouvement du curseur de la souris sur le pavé tactile et laisser les boutons de la souris actifs?

En rapport, mais je veux désactiver complètement les mouvements de la souris:

Pilotes pour Lenovo Thinkpad S540 Touchpad (curseur de souris irrégulier)

J'utilise Ubuntu 14.04 avec xserver-xorg-input-synaptics version 1.7.4

2
guettli

Ouvrez gedit et copiez-collez-y les lignes suivantes:

#!/bin/sh
# This script disables the touchpad without disabling buttons by setting Hysteresis
# to an impossible value.

############
# Warning! #
############
# If you have a touchpad with no "Physical" buttons but have to tap the corners 
# of your touchpad to simulate physical buttons, put a "#" sign in front of the next
# 4 lines!

synclient LTCornerButton=1
#synclient LBCornerButton=0
synclient RTCornerButton=3
#synclient RBCornerButton=0


# Set PalmDetect on: Needed if the before lines are commented away,
# Doesn't do any harm if they're not
synclient PalmDetect=1

synclient HorizHysteresis=10000 
synclient VertHysteresis=10000

# Disable all other touchpad features
synclient VertEdgeScroll=0
synclient HorizEdgeScroll=0
synclient CornerCoasting=0
synclient VertTwoFingerScroll=0
synclient HorizTwoFingerScroll=0
synclient TouchpadOff=2
synclient LockedDrags=0
synclient TapButton1=0
synclient TapButton2=0
synclient TapButton3=0
synclient CircularPad=0

Puis enregistrez-le sous /usr/local/bin/DisableTouchPad.sh

Dans un type de terminal:

chmod a+xr /usr/local/bin/DisableTouchPad.sh

Pour l'activer tapez:

DisableTouchPad.sh

et tester si cela fonctionne.

Pour rendre cette modification permanente, allez dans le tableau de bord, ouvrez "Applications de démarrage", cliquez sur Ajouter, dans le type de commande: /usr/local/bin/DisableTouchPad.sh et dans le type Nom et commentaire, tout ce qui pourrait vous rappeler de quoi il s'agissait. Cliquez sur ajouter à nouveau.

Presto: un pavé tactile désactivé avec les boutons toujours activés!

2
Fabby

J'ai un Lenovo T440 avec un pavé tactile similaire. Je ne l'ai pas désactivé moi-même (bien que je préfère utiliser le point de route), mais j'ai utilisé ce blog de Who-t pour configurer le mien. Sur cette page, il est écrit:

Si vous n'aimez pas du tout les touchpads et préférez utiliser le trackstick uniquement, utilisez Option "TouchpadOff" "1". Cela désactivera tout sauf les clics physiques sur le pavé tactile.

L'emplacement dans lequel cette option est placée est un Section "InputClass" dans un fichier etc/X11/xorg.conf.d/, que vous pourriez nommer 80-fix-thinkpad-touchpad.conf ou quelque chose de similaire. Voir le site Web susmentionné pour des exemples.

0
ph0t0nix

Exécutez la commande suivante dans un terminal:

xinput list

Vous obtiendrez un résultat ressemblant à ceci:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [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)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Power Button                              id=8    [slave  keyboard (3)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_1.3M             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]

Il affiche tous les périphériques d'entrée connectés. Notez qu'ils ont tous un identifiant. Puisque 12 est l'id de mon pavé tactile, l'exécution de la commande suivante le désactivera.

xinput set-prop 12 "Device Enabled" 0

Il suffit de changer en xinput set-prop <<ID OF DEVICE>> "Device Enabled" 0

Ceci est pris de ici .

0
Philip