Comment désactiver le pavé tactile?

199

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

    
posée Peng Wu 14.10.2011 - 05:38
la source

28 réponses

269

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)]

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)

    
réponse donnée Peng Wu 16.10.2011 - 21:44
la source
73
  1. Rechercher une souris
  2. Cliquez sur la souris et le pavé tactile
  3. Cliquez sur le bouton off / on à droite des paramètres du pavé tactile.

    
réponse donnée James 29.05.2013 - 17:30
la source
35

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 changement dans votre zone de notification.

La seule chose que je souhaiterais est de pouvoir définir la clé de commutation sur Fn + F8 (qui est un interrupteur à clavier sur mon clavier ...

    
réponse donnée user27825 23.10.2011 - 12:59
la source
27

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 }''
if [ $STATE -eq 1 ]
then
    xinput disable $ID
    echo "Touchpad disabled."
else
    xinput enable $ID
    echo "Touchpad enabled."
fi
    
réponse donnée bytebender 06.07.2012 - 19:29
la source
23

Simplement, dans un terminal:

synclient TouchpadOff=1

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

xinput set-prop 'xinput --list | awk '/TouchPad.*pointer/ {print }' | sed 's/id=\(.*\)//'' "Device Enabled" 0
    
réponse donnée knocte 29.01.2014 - 11:46
la source
9

Solution Xfce / Xubuntu

Ceci est juste l'application des commandes de cette réponse à la question présente. La solution ci-dessous est limitée à Xfce / Xubuntu, mais bien que je l’aie fait par hasard, je trouve que c’est trop élégant, pas trop le partager ici. J'ai donc créé une question distincte 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 repasser 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 aux lanceurs Xfce.

La beauté est que:

  • en les ajoutant dans un seul lanceur,

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

(à savoir "show last used item" et "inside button"),

  • et ajout de deux icônes spécifiques,

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

    
réponse donnée cipricus 14.10.2014 - 18:25
la source
6

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'
    
réponse donnée Randy Skretka 16.11.2013 - 20:43
la source
5

J'utilise le script suivant pour activer / désactiver le pavé tactile. Je l'ai également assigné au raccourci clavier.

Utilisation: toggle_touchpad.sh [on|off ]

si vous lancez sans arguments, il inversera simplement l’état actuel du touchpad.

#!/bin/bash
# toggle_touchpad.sh

is_off='synclient | grep -Pio "TouchpadOff.*?(\d)" | grep -Eo "[01]"'

if [ -z "" ]; then
    echo "Inverting touchpad state"

    if [ "$is_off" -eq '0' ];then
        synclient TouchpadOff=1
        notify-send "Touchpad Disabled"
    else
        synclient TouchpadOff=0
        notify-send "Touchpad Enabled"
    fi

else

    if [ "" == "on" ]; then
        echo "Turning on touchpad"
        synclient TouchpadOff=0
        notify-send "Touchpad Enabled"
    elif [ "" == "off" ]; then
        echo "Turning off touchpad"
        synclient TouchpadOff=1
        notify-send "Touchpad Disabled"
    else
        echo "Unknown arg! Pass no args or on/off !"
    fi

fi
    
réponse donnée afternoon_sister 15.08.2016 - 01:18
la source
3

Cela a fonctionné pour moi en 11.10:

⎡ 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)]

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

et je le mettrais dans .bashrc ou autre chose sauf que je ne suis pas sûr que le périphérique 12 (en fait 11 pour moi) est toujours le pavé tactile.

Maintenant, si je pouvais obtenir la flèche vers le haut dans nautilius pour travailler et voir les .dirs

    
réponse donnée touristguy87 20.04.2012 - 19:31
la source
3

Définir des raccourcis clavier

(cette réponse a été copiée à partir d’une édition invalide)

Au lieu de vous souvenir de cette commande à chaque fois que vous souhaitez activer / désactiver le pavé tactile, vous pouvez l'ajouter à la place d'un raccourci clavier.

Dans les préférences des raccourcis clavier, cliquez sur Ajouter. Donnez un nom au raccourci tel que "Désactiver Touchpad" ou quelque chose et ajoutez la commande que vous avez découverte ci-dessus

xinput set-prop <id> "Device Enabled" 0

et cliquez sur Appliquer. Ajoutez ensuite un autre raccourci appelé "Activer le pavé tactile" ou quelque chose de similaire au premier et changez la commande précédente en 1 à la fin.

xinput set-prop <id> "Device Enabled" 1

ce sont les off / on les respectivly.

Maintenant que ceux-ci sont ajoutés, cliquez sur la colonne Activer le raccourci du pavé tactile (devrait dire "désactivé") et tapez le raccourci clavier souhaité, j'ai choisi Win + 1 (Maintenez la touche Windows enfoncée et appuyez sur le chiffre 1). Faites de même pour Désactiver Touchpad, j'ai choisi Win + 2 .

Maintenant Win + 1 active mon pavé tactile et Win + 2 le désactive.

    
réponse donnée Takkat 13.04.2017 - 14:24
la source
3

Vérifiez d'abord si votre ordinateur portable a activé / désactivé le raccourci clavier du touchpad, par hasard! Sur mon Lenovo Thinkpad T500, il est Fn + F8

    
réponse donnée Bucic 12.01.2012 - 18:57
la source
2

lien

C'est un très petit code qui vous permet de désactiver / d’activer le touchpad depuis le terminal.

Suivez simplement les instructions ci-dessous:

Installer:

$ pip install xinput

Désactiver le pavé tactile:

$ disable-touchpad

Activer le pavé tactile:

$ enable-touchpad
    
réponse donnée Delusional Insanity 27.04.2012 - 10:25
la source
2

Ajoutez simplement quelques fonctions bash à votre .bashrc pour vous donner un togggle ...

#toggle-touchpad on|off
function touchpadon  { /usr/bin/xinput --enable $(xinput --list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}') ; echo "touchpad enabled";}
function touchpadoff  { /usr/bin/xinput --disable $(xinput --list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}') ; echo "touchpad disabled";}
    
réponse donnée Amos Folarin 17.09.2014 - 17:07
la source
2

installez l'application Jupiter. Vous pouvez désactiver le pavé tactile avec lui et il est mémorisé. Cela a fonctionné efficacement pour moi sur Lenovo IdeaPad et ThinkPad les 11.04, 11.10 et 12.04.

    
réponse donnée Jeem 25.05.2012 - 19:41
la source
2

Il est en fait très simple de désactiver le pavé tactile dans Ubuntu. Supprimez simplement le package xserver-xorg-input-synaptics requis pour utiliser les pavés tactiles dans Ubuntu!

sudo apt-get remove xserver-xorg-input-synaptics

C’est le seul moyen de désactiver le touchpad de façon permanente, ce qui a fonctionné pour moi. Les autres moyens n'étaient que temporaires:

xinput list
xinput set-prop IDOFTOUCHPAD "Device Enabled" 0 
synclient TouchpadOff=1 

J'utilise LXDE et je n'ai pas pu désactiver automatiquement le pavé tactile en ajoutant ces lignes à ~/.config/lxsession/LXDE/autostart ou /etc/xdg/lxsession/LXDE/autostart avec un préfixe @ . C'était juste ignoré.

Et j'ai essayé de désactiver le pavé tactile avec dconf-editor (org.gnome.desktop.peripherals.touchpad) et gconf-editor (desktop.gnome.peripherals.TOUCHPADNAME), mais les deux ne fonctionnaient pas. Les paramètres de l'éditeur dconf n'ont aucun effet et sur gconf-editor, il affiche le message d'erreur "Cette clé n'a pas de schéma".

    
réponse donnée mkdrive2 11.02.2016 - 23:46
la source
2

J'ai essayé d'utiliser la touche de fonction de l'ordinateur portable ( fn ) pour désactiver le pointeur et cela fonctionne. Cela n'a pas fonctionné pendant mes 11,04 jours, alors essayez-le.

    
réponse donnée Fayaz 14.10.2011 - 11:53
la source
2

Dans mon cas, fn + F9 est mappé dans bascule tactile .

Mais la touche ne fait rien comme montrer l'icône de la tablette tactile en haut à droite de l'écran.

Voici une solution pour basculer le touchpad en appuyant simplement sur un raccourci .

1. Obtenir l'identifiant de votre pavé tactile

$ xinput list

2. Ecrire un script pour basculer le touchpad

J'ai donc un fichier script bash pour basculer le pavé tactile avec la commande 'xinput' (le script original peut être trouvé ici ).

Dans mon cas, l’identifiant du touchpad était de 12.

#!/bin/bash

device=12
state='xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"'

if [ "$state" -eq '1' ];then
  xinput --disable "$device"
else
  xinput --enable "$device"
fi

Enregistrez le fichier de script ci-dessus sous la forme .toggleTouchPad.sh à l'emplacement souhaité.

3. Raccourci clavier pour exécuter le script

Et la dernière étape consiste à ajouter un raccourci clavier pour exécuter le fichier de script.

Écrivez simplement sh /PATH/TO/SCRIPT dans le Command de votre fenêtre de raccourci.

4. Essayez le raccourci

Appuyez sur le raccourci et vérifiez si le pavé tactile est activé.

Il a fonctionné à Ordinateur portable ASUS A556UA et Ubuntu14.04 x64 installé .

Chose à améliorer.

  • affecter bascule du pavé tactile au raccourci personnalisé ci-dessus ne fonctionnerait pas
  • il montre simplement l’icône de la tablette tactile en haut à droite de l’écran
  • donc j'ai dû assigner une autre clé ( super + F9 ) plutôt que basculer le pavé tactile ( fn + F9 ) clé .

Veuillez suggérer un moyen d’attribuer la touche de basculement du pavé tactile à un raccourci personnalisé pour une solution complète

    
réponse donnée JaeJun LEE 08.07.2016 - 09:39
la source
2

Pour Ubuntu 16.04

Pour désactiver le pavé tactile:

xinput --disable $(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//') 

et pour activer le pavé tactile:

xinput --enable $(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//')
    
réponse donnée Andrey Izman 11.04.2017 - 03:37
la source
1

Si le clavier de votre ordinateur portable n’a pas de touche de fonction spéciale pavé tactile, vous pouvez peut-être trouver un clavier virtuel à l’écran qui le simule (même si je n’en ai pas trouvé).

En dehors de cela, cela fonctionne bien:

sudo apt-get install gpointing-device-settings

    
réponse donnée nobar 31.10.2015 - 06:23
la source
1

Qu'est-ce qui a fonctionné sur Ubuntu 12.04 LTS avec Dell Laptop

Je voulais désactiver le pointeur au milieu du clavier et créer beaucoup de problèmes lors de la frappe. Donc:

$ xinput list
 ⎡ Virtual core pointer                     id=2
 ⎜   ↳ Virtual core XTEST pointer               id=4
 ⎜   ↳ Wacom Graphire2 4x5 eraser               id=9
 ⎜   ↳ Wacom Graphire2 4x5 cursor               id=10
 ⎜   ↳ Wacom Graphire2 4x5                      id=11
 ⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad         id=14
 ⎜   ↳ Macintosh mouse button emulation         id=15
 ⎜   ↳ DualPoint Stick                          id=13
 ⎣ Virtual core keyboard                    id=3
     ↳ Virtual core XTEST keyboard              id=5
     ↳ Video Bus                                id=6
     ↳ Power Button                             id=7
     ↳ Sleep Button                             id=8
     ↳ AT Translated Set 2 keyboard             id=12

The device I want to disable has id 13. Use xinput to list its properties:

$ xinput -list-props 13
 Device 'DualPoint Stick':
    Device Enabled (115):   0
 [...several lines removed...]
 $ xinput -set-prop 13 115 0

Ceci a désactivé le stick Dualpoint. Mais aucune des autres réponses n'a fonctionné pour moi. J'ai fait

Installer dconf-tools :

sudo apt-get install  dconf-tools
dconf-editor

Puis allez à org - & gt; gnome - & gt; paramètres-daemon - & gt; périphériques - & gt; touchpad et décochez la case compatible avec le touchpad

    
réponse donnée Pramod Waikar 21.04.2016 - 09:35
la source
1

J'ai trouvé une bonne solution pour créer une liaison de clé qui invoquera la commande:

xdotool key 199

où 199 est un code clé reconnu comme XF86TouchpadToggle. De cette façon, on peut faire une combinaison clé de son choix pour se comporter comme une clé spéciale que certains ordinateurs portables doivent basculer sur le touchpad car les environnements de bureau tels que Mate ou Cinnamon le gèrent très bien. Vous pouvez vérifier les codes clés avec cette commande:

xmodmap -pke

J'ai créé un tutoriel sur mon blog: lien

    
réponse donnée Krzysztof Tomaszewski 02.10.2017 - 00:34
la source
0

J'ai un modèle de cahier Medion Akoya P7812 utilisant Ubuntu 11.10 (64 bits) et le Fn & amp; La combinaison de touches F6 désactive le pavé tactile.

    
réponse donnée Allen Biggins 23.02.2012 - 23:40
la source
0

Solution alternative qui fonctionne pour tous les pavés tactiles, aucun identifiant requis.

ouvrez un terminal et écrivez "gedit toggle_touchpad.sh"

#!/bin/bash
condition="$(gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled)"

if [ "$condition" == "false" ]; then
     gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true
elif [ "$condition" == "true" ]; then
    gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
fi

Enregistrez le fichier et quittez. Vous avez maintenant un fichier nommé "toggle_touchpad.sh"

Exécutez la commande chmod +x toggle_touchpad.sh pour rendre le fichier exécutable.

Placez le fichier dans le dossier de votre choix. Supposons que vous l’ayez dans le dossier / home / username / myscripts /.

Dans le menu en haut à droite, accédez à system-settings->keyboard->shortcuts->custom-shortcuts .

Créez un nouveau raccourci et nommez-le comme vous le souhaitez. Mettez comme commande /home<username>;/myscripts/toggle_touchpad.sh où "nom d'utilisateur" est votre nom d'utilisateur

Attribuez le raccourci clavier de votre choix.

Prêt:)

P.S. Personnellement, je mets le fichier dans le dossier /opt/myscripts/ mais pour le mettre là, vous devez exécuter les commandes suivantes après avoir créé le fichier:

sudo mkdir /opt/myscripts/

sudo mv toggle_touchpad.sh /opt/myscripts/

sudo chown <username>:<username> /opt/myscripts/toggle_touchpad.sh

chmod +x  /opt/myscripts/toggle_touchpad.sh

où "nom d'utilisateur" est votre nom d'utilisateur

Ensuite, lorsque vous créerez le raccourci, vous utiliserez le chemin "/opt/myscripts/toggle_touchpad.sh" au lieu de celui mentionné ci-dessus

    
réponse donnée orestis 29.01.2016 - 03:06
la source
0

utilisez d'abord la liste xinput pour obtenir le nom de périphérique de base de votre pavé tactile ... que d'ajouter la commande xinput disable avec le nom complet du périphérique (en double qoutes pour accepter les espaces) dans le fichier ~ / .bashrc "SynPS / 2 Synaptics TouchPad") les scripts ci-dessus se sont révélés très difficiles.

    
réponse donnée Daniel 19.03.2016 - 00:58
la source
0

Cette méthode fonctionne, mais je n'arrive pas à utiliser le bouton "win". J'ai donc utilisé le Ctrl F1 & amp; F2 pour cela.

Actuellement, mon ordinateur portable est ubuntu 14.04LTS.

Oh, besoin de trouver le xinput < id > avec la commande ci-dessous. Pour Ubuntu 14.04, il s’agit du "TouchPad Synap / 2 Synaptics"

xinput list
SynPS/2 Synaptics TouchPad                  id=###
    
réponse donnée remyx 06.04.2016 - 09:16
la source
0

J'ai essayé toutes les réponses précédentes sans succès.
Ce qui a fonctionné pour moi sur Ubuntu 16.10 était

killall syndaemon 
syndaemon -i 1 -KRd

Vous souhaiterez peut-être modifier la valeur 1 à 0,5.

    
réponse donnée Rajeev Jayaswal 25.02.2017 - 20:29
la source
0

Donc, en combinant les réponses de Krzysztof Tomaszewski et JaeJun LEE, je suis arrivé à cette solution.

Créez le script toggleTouchPad.sh suivant et enregistrez-le où vous voulez:

#!/bin/bash
device=14
state='xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"'
if [ "$state" -eq '1' ];then
  xinput --disable "$device" && sleep 1 && xdotool key 201
else
  xinput --enable "$device" && sleep 1 && xdotool key 200
fi

14 est votre identifiant TouchDevice (reportez-vous à la réponse de JaeJun LEE )

  1. Accédez aux paramètres Ubuntu - & gt; Dispositifs - & gt; Clavier

  2. À la fin de la liste, cliquez sur + pour ajouter un nouveau raccourci personnalisé

  3. Nommez-le Toggle Touchpad , avec la commande /path/to/.toggleTouchPad.sh et la combinaison de touches souhaitée (je viens de choisir Super + F7).

Maintenant, chaque fois que vous appuyez sur la combinaison de touches que vous avez choisie, vous pouvez non seulement basculer le pavé tactile, mais également afficher une icône de notification grâce à xdotool

    
réponse donnée gcpdev 04.04.2018 - 21:51
la source
0

Pour désactiver le stick du milieu de mon dell latitude, je le mets sur le profil

J'ai utilisé le --id-only pour éviter une incompatibilité dans grep

declare -i ID
ID='xinput list --id-only 'AlpsPS/2 ALPS DualPoint Stick' | grep -Eo '[0-9]{1,2$
declare -i STATE
STATE='xinput list-props $ID|grep 'Device Enabled'|awk '{print }''
if [ $STATE -eq 1 ]
then
    echo "id" $ID
    xinput disable $ID
    echo "Touchpad disabled."
else
    echo "id" $ID
    xinput enable $ID
    echo "Touchpad enabled."
fi
    
réponse donnée Ace 13.08.2018 - 17:32
la source

Lire d'autres questions sur les étiquettes