web-dev-qa-db-fra.com

Comment désactiver complètement le pavé tactile au démarrage?

Je voulais désactiver le touchpad avant de me connecter sur Ubuntu 16.10.

J'avais essayé d'exécuter

#!/bin/bash

ID=$(/usr/bin/xinput list --id-only "SynPS/2 Synaptics TouchPad")

if [[ $ID ]]; then
    /usr/bin/xinput --disable $ID
    echo "Touchpad disabled"
else
    echo "Touchpad not found"
fi

au démarrage avec systemctl, rc.d, que pas. Rien ne semblait fonctionner comme il fallait X ou autre chose.

2
Neil Agarwal

Ajoutez le code suivant à /usr/share/X11/xorg.conf.d/*-synaptics.conf

# Disable generic Synaptics device, as we're using
Section "InputClass"
        Identifier "SynPS/2 Synaptics TouchPad"
        MatchProduct "SynPS/2 Synaptics TouchPad"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/event*"
        Option "Ignore" "on"
EndSection

Redémarrez et testez si cela fonctionne.

0
Neil Agarwal

J'ai Linux Mint 18 installé avec le noyau 4.4.0-45. J'ai procédé comme suit pour faciliter le basculement de l'état du pavé tactile.

Sudo apt-get install xinput

xinput -list

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Keyboard Mouse          id=11   [slave  pointer  (2)]
⎜   ↳ **FTE1001:00 0B05:0101**               ***id=14***   [slave  pointer  (2)]
  • Recherchez l'identifiant du pavé tactile, dans mon cas, c'est 14. J'ai écrit un petit script Shell pour activer et désactiver le pavé tactile.

  • Pavé tactile désactivé:

    cd /usr/local/bin
    Sudo nano touchpad-off

    #!/bin/bash
    # touchpad off
    xinput --set-prop 14 "Device Enabled" 0
    echo touchpad off
    
  • TouchPad sur:

    Sudo nano touchpad-on

    #!/bin/bash
    # touchpad on
    xinput --set-prop 14 "Device Enabled" 1
    echo touchpad on
    
  • Rendre les scripts exécutables avec:

    chmod +x touchpad-off
    chmod +x touchpad-on
    

    Vous pouvez maintenant basculer facilement l'état du pavé tactile avec touchpad-off et touchpad-on dans votre terminal.

DISABLE ON BOOT: Allez dans Applications de démarrage et ajoutez une nouvelle application de démarrage, recherchez le script touchpad-off et ajoutez-le à la liste. Vous voudrez vous assurer que le script se trouve dans usr/local/bin comme indiqué ci-dessus, et vérifiez qu'il est exécutable.

Une autre chose à vérifier consiste à s'assurer que le fichier est exécuté avec l'invite Autorun. Faites un clic droit sur le fichier et allez à l'onglet "Ouvrir avec", puis sélectionnez Invite d'exécution automatique.

Désactiver le pavé tactile dans la vidéo de démarrage

0
Seth Bergman