Question Comment désactiver le pavé tactile?


Je veux que mon pavé tactile soit désactivé lorsque j'utilise ma souris. Comment puis je faire ça? touchpad-indicator a cessé de travailler le 11.10. Il travaillait le 11.04. Gnome3 n'est pas une solution car je ne l'aime pas et je le trouve bogué.


199
2017-10-14 03:38


origine


Ok, je pense que l'équipe de développement de l'indicateur tactile va corriger ce problème. - Peng Wu
duplicata possible de Pavé tactile ne fonctionnant pas sur Dell XPS L501x - Panther
La solution la plus simple n'est pas la première réponse. Faites défiler jusqu'à la capture d'écran :-) - guettli


Réponses:


Exécutez la commande suivante dans un terminal:

xinput list

Vous obtiendrez une sortie qui ressemble à 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'identifiant de mon pavé tactile, l'exécution de la commande suivante le désactivera.

xinput set-prop 12 "Device Enabled" 0

Dans les versions Ubuntu >12.04 vous pouvez également désactiver directement via

xinput --disable 12

(et activer via une commande similaire)


270
2017-10-16 19:44



désactiver le pavé tactile synclient TouchpadOff = 1 rallumer le synclient TouchpadOff = 0 Encore mieux. - Peng Wu
sudo apt-get install indicateur de pavé tactile Le bon nouveau est que l'indicateur de pavé tactile est à nouveau utilisé en 11.10. - Peng Wu
"synclient -l | less" pour voir toutes les options disponibles - samsara
En 12.10 et plus tard, vous pouvez également utiliser xinput -disable 12 pour désactiver le périphérique d'entrée 12 (ou xinput -enable 12 pour l'activer). Voir la page de manuel xinput (1). - Lekensteyn
@smartmouse, essayez de mettre la commande de Geremy dans un script, puis utilisez le programme "Démarrer les applications" pour exécuter le script lors de la connexion. - b_laoshi


  1. Recherche de souris
  2. Cliquez sur la souris et le pavé tactile
  3. Cliquez sur le bouton off / on à droite des paramètres du pavé tactile.

step one

enter image description here


74
2018-05-29 15:30



le gros widget ON | OFF n'est pas disponible en 12.04, c'est celui-là qu'il faut recourir à la ligne de commande ... - knocte
J'ai accidentellement désactivé le touchpad en utilisant cette méthode, comment puis-je l'activer à nouveau sans connecter une souris à mon ordinateur? - Ziv
@Ziv Vous allez dans cette fenêtre Souris et pavé tactile, continuez de cliquer sur l'onglet jusqu'à ce que le lanceur soit activé ou non, puis appuyez sur Entrée. - paibamboo
c'est un bon moyen de le faire. Mon pavé tactile continue de se réactiver après l'avoir désactivé via la ligne de commande - Hoàng Long


vérifiez ce lien: Comment désactiver l'activation du touchpad dans Ubuntu 11.10

La réponse trouvée est vraiment chouette:

sudo add-apt-repository ppa:atareao/atareao
sudo apt-get update
sudo apt-get install touchpad-indicator

Après cela, vous obtiendrez un commutateur dans votre zone de notification.

La seule chose que je souhaiterais est de pouvoir régler la clé de contact sur Fn+F8 (qui est un interrupteur à touche tactile sur mon clavier ...


36
2017-10-23 10:59



ou une! Il était une fois cassé en 11.10. mais maintenant c'est travaillé - Peng Wu
Travaille en 12.04. - viking
fonctionne bien en 14.04 - voiger
ATTENTION: cela nécessite un utilisateur de confiance atareao, il pourrait héberger des logiciels malveillants dans son PPA - knocte
Ne fonctionne pas correctement dans Xubuntu 16.04.1. Enregistre certains clics en tant que touches enfoncées, puis empêche l'utilisation ultérieure du pavé tactile, bien que vous ayez cliqué et que vous n'ayez pas appuyé sur une touche, tandis que vous n'avez rien fait lorsque j'ai appuyé sur les touches. Quelque chose doit être buggy avec ou pas assez général sur les distributions ou les machines, de sorte qu'il provoque ce genre de comportement. - Zelphir


Sur la base de la réponse donnée par @Peng Wu, j'ai créé un script bash qui peut être utilisé ...

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`

xinput set-prop $ID "Device Enabled" 0

echo 'Touchpad has been disabled.'

Vous pouvez l'exécuter manuellement ou l'exécuter au démarrage. Ensuite, vous pouvez exécuter le script au démarrage.

Un autre script bash pour basculer le pavé tactile:

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
    xinput disable $ID
    echo "Touchpad disabled."
else
    xinput enable $ID
    echo "Touchpad enabled."
fi

28
2017-07-06 17:29



Ce serait cool de vérifier le code d'état du premier script. Je devais changer le modèle de grep en 'Touchpad in mouse emulation mode\s*id\=[0-9]{1,2}' - galath
Sur mon système, c'était Touchpad au lieu de TouchPad. Pour le rendre insensible à la casse, ajoutez simplement un i à vos options de grep. - zondo
Touchpad Ruby Bascule Oneliner synclient TouchpadOff=$(synclient | ruby -ne 'puts ($_.match(/\\d+/)[0].to_i ^ 1) if /TouchpadOff/ =~ $_') - galva


Simplement, dans un terminal:

synclient TouchpadOff=1

Cependant, ce qui précède ne semble plus fonctionner dans Ubuntu 16.04. Dans ce cas, alors xinput fonctionne encore:

xinput set-prop `xinput --list | awk '/TouchPad.*pointer/ {print $7}' | sed 's/id=\(.*\)/\1/'` "Device Enabled" 0

24
2018-01-29 10:46



La solution la plus simple, merci Toucher accidentellement le touchpad malgré "Désactiver le touchpad pendant la frappe" était allumé - me rendait un peu fou. De cette façon, je peux simplement utiliser une souris USB et garder le clavier se comportant bien. - David Thomas
Est-ce que cela nécessite sudo? Il n'a aucun effet sur mon HP 6460b + Ubuntu 14.04 - itsols
ça ne marche pas, et ça marche sur mon 14.04 - knocte
Fonctionne sur Ubuntu 16.04, n'a pas besoin de sudo, on peut facilement créer un raccourci clavier: +1 :-) - Martin Thoma
Le xinput fonctionne sur Fedora 25, merci! - Alois Mahdal


Solution Xfce / Xubuntu

Ceci est juste l'application des commandes dans ce répondre sous la présente question. La solution ci-dessous est limitée à Xfce/ Xubuntu, mais même si je l'ai fait par hasard, je le trouve trop élégant, pas trop le partager ici. Donc, j'ai créé une question distincte initialement, juste pour Xubuntu. Cette question ne peut pas être un doublon de celle-ci et peut être fermée pour cette raison, c'est pourquoi j'ose remettre cette réponse ici.


Il s'agit de ces deux commandes:

Désactiver:

xinput set-prop 15 "Device Enabled" 0

Activer:

xinput set-prop 15 "Device Enabled" 1

Le numéro d'identification sera trouvé en cours d'exécution

xinput list

Les commandes peuvent être ajoutées dans les lanceurs Xfce.

enter image description here

La beauté est que:

  • en les ajoutant dans un lanceur unique,

  • définir des propriétés avancées comme dans l'image ci-dessous

enter image description here

(à savoir "montrer le dernier élément utilisé" et "le bouton intérieur"),

  • et en ajoutant deux icônes spécifiques,

le lanceur affichera toujours l'état actuel du touchpad.

enter image description here


10
2017-10-14 16:25



@galileopy - un simple raccourci est encore plus utile pour autant que je le dise maintenant - cipricus


Voici comment désactiver automatiquement votre pavé tactile au démarrage Cette méthode désactive le pad de manière plus sûre par nom plutôt que par id. Voici comment obtenir le nom de votre pavé tactile:

$ xinput list --name-only | grep -i Touchpad
ETPS/2 Elantech Touchpad

Créez un fichier script bash. J'ai ajouté le fichier à ubuntu Startup Applications pour qu'il s'exécute à chaque redémarrage. N'oubliez pas de rendre le fichier exécutable. Voici le contenu:

#!/bin/bash
$ xinput disable 'ETPS/2 Elantech Touchpad'

7
2017-11-16 19:43