Est-il possible de désactiver un pavé tactile à l'aide d'une commande de terminal?
command-line
touchpad
Peng Wu
la source
la source
Vous pouvez essayer au moins deux méthodes (à ma connaissance).
synclient
Si votre ordinateur portable est équipé d'un pavé tactile Synaptics (ou ALPS), vous pouvez en effet utiliser
synclient
comme déjà mentionné par Shutupsquare. J'utilise Ubuntu 14.04 et sur ma machine, il a été installé par défaut.Testez si synclient est installé:
synclient -V
(il devrait indiquer le numéro de version)Activer le touchpad:
synclient TouchpadOff=0
Désactiver le touchpad:
synclient TouchpadOff=1
Je n'ai pas testé cela moi-même, mais si votre objectif est de ne pas déplacer la souris lorsque vos bras reposent sur la tablette tactile, cela pourrait vous aider.
Activer la détection de paume:
synclient PalmDetect=1
Désactiver la détection des paumes:
synclient PalmDetect=0
En général, vous pouvez configurer n’importe quelle propriété de votre pavé tactile Synaptics
synclient property=value
. Lorsque la propriété est l'une des propriétés disponibles montrées parsynclient -l
Liens pour en savoir plus
ubuntu - wiki d'aide de comminity - SynapticsTouchpad
archlinux - wiki - Pavé tactile Synaptics
ask ubuntu - Comment puis-je conserver les paramètres de mon synclient? - Ubuntu
xinput
Si vous ne voulez pas ou ne pouvez pas utiliser synclient, vous pouvez également utiliser
xinput
. La procédure est un peu similaire.liste tous les périphériques xinput:
xinput
Une partie de la sortie pourrait ressembler à ceci:
Dans ce cas particulier, mon touchpad a id = 17 et son nom complet est "ETPS / 2 Elantech Touchpad".
La commande pour définir une propriété est
xinput set-prop
. La propriété pour activer ou désactiver le pavé tactile estDevice Enabled
, donc pour l'activer ou le désactiver tapez:Activer le touchpad:
xinput set-prop <id> "Device Enabled" 1
(où<id>
est l'identifiant de votre appareil, dans mon cas 17)Désactiver le touchpad:
xinput set-prop <id> "Device Enabled" 0
Activer la détection de paume:
xinput set-prop <id> "Palm Detection" 1
Désactiver la détection des paumes:
xinput set-prop <id> "Palm Detection" 0
Pour interroger les propriétés disponibles:
xinput list-props <id>
OUxinput list-props <full-name>
, cela devrait être assez similaire àsynclient -l
.Liens pour en savoir plus
ubuntu - wiki - entrée
REMARQUE
Lorsque vous définissez des propriétés via l'un
xinput
ousynclient
l' autre, les propriétés ne sont pas définies sur l'autre outil. Ils ne sont pas non plus placés dans le centre de contrôle de l'unité.la source
synclient
ne fonctionne pas pour moi, axinput
fait.xinput
identifiants peuvent changer après un redémarrage. Donc, compter sur ces identifiants dans les scripts ou les raccourcis ne fonctionnera pas.synclient
fonctionne totalement sur Arch Linux. Merci donc beaucoup !!!xinput <enable/disable> <id>
, car le réglageTouchpadOff
viasynclient
était inefficace.xinput
. J'étais un peu embarrassé avec mon clavier intégré et les boutons de point de route qui envoyaient apparemment de mauvaises entrées qui interféraient avec l'entrée du clavier externe. Cela m'a permis de désactiver les périphériques intégrés. À votre santé! :)synclient
etxinput
ne fonctionnera pas si vous utilisez un environnement gnome (ou unite, cannelle), car il remplacera les parametres. Si vous voulezsynclient
ouxinput
pour reprendre ces parametres, vous devez d'abord le desactiver:installer
dconf-editor
si non installé:courir
dconf-editor
ouvrez le répertoire
/org/gnome/settings-daemon/plugins/mouse/
ou/org/cinnamon/settings-daemon/plugins/mouse/
décochez la case correspondanteactive
.logout
oureboot
Cela devrait faire
synclient
ouxinput
travailler.la source
Listez vos périphériques d'entrée:
Dans mon cas j'ai cette liste:
Désactiver votre touchpad en passant l'ID
la source
xinput enable [device]
etxinput disable [device]
directement. Cependant, lors de la création de scripts, l’utilisationset-prop [device] "Device Enabled" [value]
peut être un peu plus facile, comme dans la réponse de World Python Developer.J'ai écrit un morceau de code en python pour que vous puissiez utiliser la
xinput
technique sans effectuer tout le travail manuel. Copyleft, AS-IS, pas de garantie, utilisation à vos risques et périls. Cela fonctionne très bien pour moi: et si vous utilisez gnome, associez-le simplement à un raccourci clavier comme CtrlShiftT.la source
Sur Gnome, ma touche de fonction pour basculer le pavé tactile ne fonctionnait pas pour une raison quelconque, alors j'ai créé un script en utilisant gsettings.
xinput
solution le désactive complètement comme prévu. Si comme moi, votre seul problème est que vous déplacez le curseur par inadvertance en tapant, cependant, cela suffira.toggle_touchpad_gsettings.py
Cela devrait également fonctionner sur Unity, mais je n'ai pas encore testé.
la source