Comment désactiver le touchpad?

223

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

Peng Wu
la source
1
Ok, je pense que l’équipe de développeurs touchpad-indicator va résoudre ce problème.
Peng Wu
duplication possible de Touchpad ne fonctionne 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:

304

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'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.04vous pouvez également désactiver directement via

xinput --disable 12

(et activer via une commande similaire)

Peng Wu
la source
31
désactiver le pavé tactile synclient TouchpadOff = 1 le réactiver sur le synclient TouchpadOff = 0 Encore mieux.
Peng Wu
1
sudo apt-get installer le pavé tactile-indicateur la bonne nouvelle est que le pavé tactile-indicateur fonctionne à nouveau dans 11.10.
Peng Wu
3
"synclient -l | less" pour voir toutes les options disponibles
samis
8
Dans 12.10 et les versions ultérieures, vous pouvez également utiliser xinput -disable 12pour désactiver le périphérique d’entrée 12 (ou xinput -enable 12pour l’activer). Voir la page de manuel xinput (1) .
Lekensteyn
1
@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
83
  1. Recherche souris
  2. Cliquez sur la souris et le pavé tactile
  3. Cliquez sur le bouton off / on à droite des paramètres du pavé tactile.

la première étape

entrez la description de l'image ici

James
la source
3
le gros widget ON | OFF n'est pas disponible dans 12.04, c'est un il faut avoir recours à la ligne de commande ...
knocte
1
J'ai accidentellement désactivé le pavé tactile à l'aide de cette méthode. Comment puis-je l'activer à nouveau sans connecter une souris à mon ordinateur?
Ziv
1
@Ziv Vous allez dans cette fenêtre de la souris et du pavé tactile, continuez à cliquer sur l'onglet jusqu'à ce que le bouton d'activation / désactivation soit activé, 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é en ligne de commande
Hoàng Long
38

Vérifiez ce lien: Comment désactiver-activer le 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, c’est de pouvoir régler la clé de l’interrupteur sur Fn+ F8(un interrupteur à touche du pavé tactile sur mon clavier).

utilisateur27825
la source
ou une! Il était une fois cassé en 11.10. mais maintenant c'est travaillé
Peng Wu
1
Travaille dans 12.04.
viking
1
fonctionne bien en 14.04
voiger
2
ATTENTION: cela nécessite un utilisateur de confiance atareao, il pourrait héberger des logiciels malveillants dans son PPA
knocte
1
Ne fonctionne pas correctement dans Xubuntu 16.04.1. Enregistre certains clics lorsque vous appuyez sur une touche, puis empêche toute utilisation ultérieure du pavé tactile, bien que vous ayez cliqué sans appuyer sur une touche. Par contre, cela n’a rien fait lorsque j’ai appuyé sur les touches et que je continuais à déplacer le curseur à l’aide du pavé tactile. Quelque chose doit être buggé ou pas assez général sur les distributions ou les machines, de sorte qu'il provoque ce genre de comportement.
Zelphir Kaltstahl 10/02/2017
31

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 au démarrage. Ensuite, vous pouvez exécuter le script au démarrage.

Un autre script bash pour basculer le touchpad:

#!/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
bytebender
la source
Ce serait cool de vérifier le code d'état du premier script. J'ai dû changer le motif de grep en'Touchpad in mouse emulation mode\s*id\=[0-9]{1,2}'
Galath
Sur mon système, c'était à la Touchpadplace de TouchPad. Pour le rendre insensible à la casse, ajoutez simplement un ià vos options grep.
Zondo
ruby touchpad toggle onelinersynclient TouchpadOff=$(synclient | ruby -ne 'puts ($_.match(/\\d+/)[0].to_i ^ 1) if /TouchpadOff/ =~ $_')
galva
pour un équivalent en une ligne, voir ma réponse
knocte
J'ai créé un raccourci clavier associé à Ctrl + Alt + P pour activer et désactiver le pavé tactile, y compris avec une fenêtre contextuelle de 2 secondes pour indiquer le nouvel état du pavé tactile, tout en résolvant le problème de vitesse de la molette de défilement via imwheel: askubuntu.com / questions / 844151 / enable-disable-touchpad /… . De plus, ma réponse recherche les xinputdeux TouchPad et Touchpad , comme parfois le P est en majuscule ou non, selon le système, le script peut ne pas fonctionner si vous ne le faites pas.
Gabriel Staples
26

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 xinputfonctionne toujours:

xinput set-prop `xinput --list | awk '/[Tt]ouch[Pp]ad.*pointer/ {print $7}' | sed 's/id=\(.*\)/\1/'` "Device Enabled" 0
knocte
la source
La solution la plus simple, merci. Toucher accidentellement le pavé tactile en dépit de «Désactiver le pavé tactile en cours de frappe» était activé - me rendait un peu fou. De cette façon, je peux simplement utiliser une souris USB à la place et garder le clavier se comporter bien.
David Thomas
Cela a-t-il besoin de sudo? Cela n'a aucun effet sur mon HP 6460b + Ubuntu 14.04
itsols
ça ne marche pas, et ça marche le 14.04
knocte
1
Fonctionne sur Ubuntu 16.04, pas besoin de sudo, on peut facilement créer un raccourci clavier avec celui-ci: +1 :-)
Martin Thoma
1
Le xinput fonctionne sur Fedora 25, merci!
Alois Mahdal
11

SOLUTION MISE À JOUR:

Au lieu de xinput, avec les variables id qui peuvent changer, utilisez mieux synclientcomme indiqué dans d’autres réponses, comme celle-ci .

sudo apt install xserver-xorg-input-synaptics

Pour désactiver le pavé tactile:

synclient TouchpadOff=1

Pour allumer:

synclient TouchpadOff=0

A utiliser avec les lanceurs ou les raccourcis comme indiqué ci-dessous.


Ceci est juste l'application des commandes dans cette réponse sous la question actuelle. La solution ci-dessous est limitée à Xfce / Xubuntu, mais bien que je l’aie faite par hasard, je la trouve trop élégante et ne la partage pas trop ici. J'ai donc créé une question distincte au départ, uniquement pour Xubuntu. Cette question ne peut être qu'un double de celle-ci et peut être fermée pour cette raison, c'est pourquoi j'ose oser poster 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 exécutant

xinput list

la source
@galileopy - un simple raccourci est encore plus utile pour autant que je
7

Voici comment désactiver automatiquement le pavé tactile au démarrage. Cette méthode permet de désactiver le pavé plus sûrement par son nom plutôt que par son identifiant. Voici comment obtenir le nom de votre pavé tactile:

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

Créez un fichier de 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'
Randy Skretka
la source
4

Cela a fonctionné pour moi en 11h10:

⎡ 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

et je voudrais le mettre 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 juste obtenir la flèche vers le haut dans nautilius pour travailler et voir les .dirs

touristguy87
la source
non, l'utiity du touchpad ne désactivera pas le TP dans 11.10 alors retour à la ligne de commande
touristguy87
Lancez xinput list, obtenez l'id du touchpad puis exécutez xinput set-prop (id) "Device Enabled" 0 fonctionne à merveille
touristguy87
4

Définir les raccourcis clavier

(cette réponse a été copiée à partir d'une édition non valide)

Au lieu de rappeler cette commande à chaque fois que vous souhaitez activer / désactiver le pavé tactile, vous pouvez plutôt l'ajouter sous forme de raccourci clavier.

Sous Préférences dans Raccourcis clavier, cliquez sur ajouter. Donnez un nom au raccourci comme "Désactiver le pavé tactile" 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 remplacez la commande précédente par un 1 à la fin.

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

ce sont les off / on respectivly.

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

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

Takkat
la source
4

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

Utilisation: toggle_touchpad.sh [on|off]

si vous exécutez sans arguments, il inversera simplement l'état actuel du pavé tactile.

#!/bin/bash
# toggle_touchpad.sh

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

if [ -z "$1" ]; 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 [ "$1" == "on" ]; then
        echo "Turning on touchpad"
        synclient TouchpadOff=0
        notify-send "Touchpad Enabled"
    elif [ "$1" == "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
après-midi
la source
3

Vérifiez d’abord si votre ordinateur portable dispose d’un raccourci clavier pour activer / désactiver le pavé tactile! Sur mon Lenovo Thinkpad T500 c'est Fn+F8

Bucic
la source
Excellente solution! Et son baiser: Keep it super simple.
Esteve
1
Cela semble trop spécifique. Ne travaille pas avec mon n550jv. Les commentaires de Peng Wu ont fait l'affaire.
louiscoquio
1
La plupart des ordinateurs portables dotés de pavés tactiles auront une telle clé, mais rien ne garantit que cela fonctionnera. Si j'utilise xevou xinputet que j'essaie d'utiliser le bouton de mon G700, il n'enregistre rien. Même evemu-recordn'enregistre rien, et c'est au niveau du noyau. Si le noyau ne le voit pas, il n’ya rien d’autre à faire à part réparer les pilotes de périphérique. Cela dit, c’est une excellente solution, mais elle n’est pas fiable pour tous les cas d’utilisation.
wxl
3

Dans mon cas, fn+F9 est associé à la bascule du pavé tactile .

Mais la touche ne fait rien afficher l'icône du pavé tactile en haut à droite de l'écran, comme ceci.

entrez la description de l'image ici


Voici une solution pour basculer le pavé tactile en appuyant simplement sur un raccourci .

1. Obtenir l'identifiant de votre touchpad

$ xinput list

2. Écrire un script pour basculer le pavé tactile

J'ai donc obtenu un fichier de script bash pour basculer le pavé tactile avec la commande 'xinput' (le script original se trouve ici ).

Dans mon cas, l’identité du pavé tactile é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 .toggleTouchPad.shà l'emplacement souhaité.

3. Raccourci clavier pour l'exécution du script

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

Il suffit donc d’écrire sh /PATH/TO/SCRIPTdans la Commandfenêtre de votre raccourci.

entrez la description de l'image ici

4. Essayez le raccourci

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

Cela a fonctionné à l' ordinateur portable ASUS A556UA et à Ubuntu14.04 x64 installé .


Chose à améliorer.

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

entrez la description de l'image ici

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

JaeJun Lee
la source
3

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=//')
Andrey Izman
la source
2

https://bitbucket.org/barseghyanartur/xinput

C'est un très petit code qui vous permet d'activer / désactiver le pavé tactile 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
Folie délirante
la source
génial, probablement la solution la plus simple
Exeleration-G
2

Ajoutez simplement quelques fonctions bash à votre .bashrc pour vous donner une bascule ...

#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";}
Amos Folarin
la source
2

Installez l'application Jupiter. Vous pouvez désactiver le pavé tactile avec celui-ci et il est rappelé. Cela a fonctionné efficacement pour moi sur un Lenovo IdeaPad et un ThinkPad sur 11.04, 11.10 et 12.04.

Jeem
la source
2

Il est en fait très simple de désactiver le pavé tactile dans Ubuntu. Supprimez simplement le paquet xserver-xorg-input-synapticsnécessaire à l’utilisation des pavés tactiles dans Ubuntu!

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

C'est le seul moyen de désactiver le pavé tactile de manière permanente 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/autostartou /etc/xdg/lxsession/LXDE/autostartavec un @préfixe. C'était juste ignoré.

Et j'ai essayé de désactiver le touchpad avec dconf-editor (org.gnome.desktop.peripherals.touchpad) et gconf-editor (desktop.gnome.peripherals.TOUCHPADNAME), mais les deux n'ont pas fonctionné. Les paramètres de dconf-editor n'ont aucun effet et sur gconf-editor, le message d'erreur "Cette clé n'a pas de schéma" continue de s'afficher.

mkdrive2
la source
2

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

Fayaz
la source
Je n'ai pas ce bouton bro. C'est un probook HP 4520s
Peng Wu
Ah d'accord. Je viens de découvrir que la solution que j'ai publiée n'est pas permanente non plus, je dois le faire chaque fois que je redémarre ma machine.
Fayaz
1

Si le clavier de votre ordinateur portable ne comporte pas de touche de fonction spéciale du pavé tactile, vous pouvez peut-être trouver un clavier virtuel à l'écran qui le simule (bien que je n'en aie pas trouvé).

Bref, ça marche bien:

sudo apt-get install gpointing-device-settings

entrez la description de l'image ici

nobar
la source
1

Ce qui a fonctionné pour moi sur Ubuntu 12.04 LTS avec un ordinateur portable Dell

Je voulais désactiver le pointeur qui est au milieu du clavier et crée beaucoup de problèmes lors de la frappe. Alors:

$ 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

Cela 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

Ensuite , allez à org -> gnome -> settings-daemon -> périphériques -> pavé tactile et décocher activé touchpad- champ

Pramod Waikar
la source
Le petit Nob! entre GH et B clés est en fait monté sur une petite cheville carrée, tirez-le avec une pince à épiler! Cela vous évitera de le frapper lors de la frappe - et le cas échéant, remettez-le simplement au rebut (évitez de le jeter à la poubelle). Le désactiver à l'aide d'un logiciel risque de gêner les fonctionnalités de votre souris ou de votre pavé tactile!
Ken Mollerup
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 de clé reconnu comme XF86TouchpadToggle. De cette façon, il est possible de combiner son choix entre une combinaison de touches et de se comporter comme une touche spéciale que certains ordinateurs portables doivent basculer sur le pavé tactile, 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: https://artofcode.wordpress.com/2017/10/01/how-to-add-a-key-binding-to-toggle-a-touchpad-under-linux /

Krzysztof Tomaszewski
la source
1

Ma solution est le script tp suivant:

#!/bin/bash
TT=`xinput --list | grep -i touchpad | sed -e "
s/(// 
s/)//
s/ //g
"`
set $TT

(( $2 ))

xinput list | grep -iq mouse &&{
   xinput --disable $id
}||{
   xinput --enable $id
}

Le pavé tactile est désactivé si une souris est détectée et activé si ce n'est pas le cas.
L'identifiant du touchpad est trouvé par le script.

P. Frenkiel
la source
0

J'ai un ordinateur portable Medion Akoya modèle P7812 utilisant Ubuntu 11.10 (64 bits) et la combinaison de touches Fn& F6désactive le pavé tactile.

Allen Biggins
la source
0

Solution alternative qui fonctionne pour tous les touchpads, 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. Maintenant vous avez un fichier avec le nom "toggle_touchpad.sh"

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

Placez le fichier dans le dossier de votre choix. Supposons que vous l'avez dans le dossier / home / nom d'utilisateur / myscripts /.

Dans le menu en haut à droite, allez à 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.shoù "nom d'utilisateur" est votre nom d'utilisateur

Attribuez le raccourci clavier souhaité.

Prêt :)

Post-scriptum Personnellement, je mets le fichier dans le /opt/myscripts/dossier, mais pour le mettre là-bas, vous devez exécuter les commandes suivantes après la création du 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.

orestis
la source
0

Utilisez d'abord xinput list 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 (c.-à-d. xinput disable "SynPS / 2 Synaptics TouchPad "), les scripts ci-dessus se sont révélés très aléatoires.

Daniel
la source
0

Cette méthode fonctionne, mais je n'arrive pas à utiliser le bouton "Gagner". J'ai donc utilisé le CtrlF1& F2pour cela.

Actuellement, le système d'exploitation de 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 "Pavé tactile SynPS / 2 Synaptics"

xinput list
SynPS/2 Synaptics TouchPad                  id=###
remyx
la source
0

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

killall syndaemon 
syndaemon -i 1 -KRd

Vous voudrez peut-être changer la valeur 1 à 0.5.

Rajeev Jayaswal
la source
0

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

Créez le toggleTouchPad.shscript 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 ID TouchDevice (reportez-vous à la réponse de JaeJun LEE )

  1. Allez dans Paramètres Ubuntu -> Périphériques -> Clavier

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

  3. Nommez-le Toggle Touchpadavec Command /path/to/.toggleTouchPad.shet la combinaison de touches souhaitée (je viens de choisir Super + F7).

Maintenant, chaque fois que vous appuyez sur la combinaison de touches choisie, non seulement le pavé tactile est activé, mais également une icône de notification s'affiche. xdotool

gcpdev
la source
0

Pour désactiver le manche du milieu de ma latitude, j'ai mis ce fichier sur .profile d'Ubuntu afin que chaque fois que je démarre / redémarre mon ordinateur portable, cette entrée est désactivée.

J'ai utilisé le --id-onlypour éviter le décalage 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 $4}'`
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
Ace
la source
0

Dans mon cas, avec un Slimbook et Kubuntu, je viens d'utiliser la combinaison: Fn+ Z.
Cela désactive ou active le pavé tactile.

Alfonso Gar
la source