J’ai rencontré un problème avec mon clavier USB. En effet le Touchpad (ou pavé tactile) ne me permettait pas se saisir du texte facilement car le moindre effleurement me positionnait le curseur n’importe où dans le document et je n’avais pas (ou pas trouvé) le moyen dans les options de Lubuntu 19.10 de le désactiver..

En cherchant sur internet j’ai découvert que la commande xinput permettait d’activer ou de désactiver le touchpad.

il faut procéder ainsi, dans un terminal taper xinput list ce qui donnera (pour ma configuration)

Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SIS0457:00 0457:11ED                      id=15   [slave  pointer  (2)]
⎜   ↳ Compx 2.4G Receiver Consumer Control      id=10   [slave  pointer  (2)]
⎜   ↳ Compx 2.4G Receiver Mouse                 id=13   [slave  pointer  (2)]
⎜   ↳ Logitech K400                             id=14   [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)]
   ↳ chtdc_ti_pwrbtn                           id=16   [slave  keyboard (3)]
   ↳ Intel HID events                          id=17   [slave  keyboard (3)]
   ↳ Asus WMI hotkeys                          id=18   [slave  keyboard (3)]
   ↳ gpio-keys                                 id=19   [slave  keyboard (3)]
   ↳ gpio-keys                                 id=20   [slave  keyboard (3)]
   ↳ Logitech K400                             id=22   [slave  keyboard (3)]
   ↳ Compx 2.4G Receiver Consumer Control      id=11   [slave  keyboard (3)]
   ↳ Compx 2.4G Receiver                       id=12   [slave  keyboard (3)]
   ↳ Compx 2.4G Receiver System Control        id=21   [slave  keyboard (3)]

Il faut ensuite repérer où se situe le le Touchad ici c’est la ligne avec l’id=14
alors dans un terminal je tape :
xinput set-prop  14 "Device Enabled" 0
et le touchpad devient inactif !
si on veut le réactiver il suffit de taper
xinput set-prop  14 "Device Enabled" 1

C’est bien beau mais un peu compliqué quand même... !!!

Alors j’ai fait un petit programme en Basic (en bwbasic) pour automatiser cette tâche pour mettre le Touchpad en mode inactif car le id= peut changer
voici le code à enregistrer dans un fichier touchpad_off.bas (bien sûr il faut l’adapter à votre environnement)

SYSTEM
OPEN "cmd.tmp" FOR INPUT AS #1
OPEN "output.sh" FOR OUTPUT AS #2
flag=0
WHILE NOT EOF (1)
        LINE INPUT #1,a$
        IF INSTR(a$,"Logitec") >0 AND flag=0 THEN
                flag=flag+1
                num$=MID$(a$,INSTR(a$,"d=")+2,2)
                action$="xinput set-prop "+num$+" "+ CHR$(34)+"Device Enabled"+CHR$(34)+" 0"
                PRINT #2,action$
        END IF
        WEND
CLOSE #1
CLOSE #2

sh output.sh
rm output.sh
rm cmd.tmp
SYSTEM
PRINT "Terminé le pavé tactile est désactivé !"
FOR i= 1 TO 1000000
NEXT
SYSTEM

une fois le programme enregistré il suffit de taper bwbasic touchpad_off.bas

et cela désactivera le Touchpad (ou pavé numérique)

$ bwbasic touchpad_off.bas
Bywater BASIC Interpreter/Shell, version 2.20 patch level 2
Copyright (c) 1993, Ted A. Campbell
Copyright (c) 1995-1997, Jon B. Volkoff

Terminé le pavé tactile est désactivé !

Une question ? n’hésitez pas à mettre un commentaire.