Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 23-12-2017 15:06:28

LukePerp
Membre
Inscription : 23-12-2017

Script touchpad au démarrage

Bonjour,

Comment activer le tapotement du touchpad au démarrage de debian 9 lxde ?

Le script suivant permet d’activer le tapotement du touchpad, et je confirmes. D'après mes recherches, il faudrait placer ce script dans le dossier suivant pour l'exécuter au démarrage. Sauf que, l'activation du touchpad ne fonctionne pas au démarrage. Pourriez-vous m'aider svp.

#!/bin/sh
synclient TapButton1=1 PalmDetect=1
synclient TapButton1=1 TapButton2=2 TapButton3=3




    Put all your executing code in a separate text file with an arbitrary name such as foo.sh and save it in an arbitrary place.

    Add

    #!/bin/sh

    as first line of your code.

    Try executing your foo.sh by

    sudo foo.sh

    to check there are no errors at all.

    Provide your /etc/rc.local script with full path and name of your created script after the sh command

    sh '/path/to/your/script/foo.sh'

    Remember to put the above line before the last line of code

    exit 0

    at the end of the /etc/rc.local script.

    Check first line of /etc/rc.local to be

    #!/bin/sh -e

    Make your /etc/rc.local executable in case it is not already executable by

    sudo chown root /etc/rc.local
    sudo chmod 755 /etc/rc.local


    Check everything works fine by executing

    sudo /etc/rc.local start

    Test restart your system.

Dernière modification par LukePerp (23-12-2017 15:54:39)

Hors ligne

#2 23-12-2017 15:44:16

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : Script touchpad au démarrage

Bonjour
D'apres ce que je comprend tu as créé ton script et il fonctionne?
As tu déja un fichier rc.local?
Sur ma machine

ls -l /etc/rc.local


-rwxr-xr-x 1 root root 306 août  27  2015 /etc/rc.local



Edit : Pour l'instant ce fichier rc.local par defaut ne fait rien tel qui l'est dit dans les ligne de commentaire en anglais
Si je comprend bien quand tu as testé que ton script fonctionne tu ajoutes une ligne dans le fichier rc.local
Fichier a éditer en root
Ce qui donnerait

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#Chemin vers ton fichier script
sh '/chemin/vers/ton/script/monscript.sh'


exit 0

Dernière modification par Croutons (23-12-2017 15:50:27)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#3 23-12-2017 15:59:34

LukePerp
Membre
Inscription : 23-12-2017

Re : Script touchpad au démarrage

Oui, je confirmes, mon script a été créé et il fonctionne.
rc local a été édité :

#!/bin/sh -e
#
# rc.local
sh '/root/touchpad.sh'
exit 0



Quand je test avec ça, il n'y a pas d'erreur et ça ne fonctionne pas :

xxx$ sudo /etc/rc.local start
xxx$



Au démarrage, le tapotement reste désactivé

Hors ligne

#4 23-12-2017 18:17:53

bonyred
Membre
Distrib. : Debian buster
Noyau : 4.14.0-3-686
(G)UI : mate
Inscription : 15-05-2015

Re : Script touchpad au démarrage

Bonjour

Je pense que tu dois ajouter dans ton fichier

/home/user/.config/openbox/autostart



synclient TapButton1=1 &



Normalement avec debian 9 c'est le pilote libinput qui est installé. En suivant le tuto de cette page

https://wiki.debian.org/fr/SynapticsTouchpad#libinput

La partie

Activer la fonction « tapping » sur le pavé tactile



mkdir -p /etc/X11/xorg.conf.d



echo 'Section "InputClass"
        Identifier "libinput touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "libinput"
        Option "Tapping" "on"
EndSection'
> /etc/X11/xorg.conf.d/40-libinput.conf



Et redemarrer ta machine.

En tout cas pour moi avec lxqt cela à fonctionner.

A plus.

Hors ligne

#5 23-12-2017 18:58:46

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : Script touchpad au démarrage

5.3.3. Les bureaux vont migrer vers le pilote Xorg libinput
[Note]    Note

Cette section n'est pertinente que si vous avez personnalisé ou avez besoin de modifier la configuration par défaut des entrées de Xorg.

Dans Jessie, le pilote d'entrée par défaut est evdev. Dans Stretch, le pilote par défaut est libinput. Si votre configuration de Xorg dépend du pilote evdev, il vous faudra soit la convertir pour le pilote libinput, soit reconfigurer votre système pour utiliser le pilote evdev.

Ce qui suit est un exemple de configuration pour activer la fonctionnalité « Emulate3Buttons » avec libinput.

Section "InputClass"
        Identifier "mouse"
        MatchIsPointer "on"
        Driver "libinput"
        Option "MiddleEmulation" "on"
EndSection

Insérez-le dans /etc/X11/xorg.conf.d/41-middle-emulation.conf, redémarrez (ou relancez votre serveur X) et la fonctionnalité devrait maintenant être activée.

Le pilote evdev est toujours disponible dans le paquet xserver-xorg-legacy.


https://www.debian.org/releases/stretch … r-libinput


J'ai fais le test de mon coté avec rc.local effectivement pas de résultat
Sur ma Debian le script pour le touchpad est par defaut
Un fichier desktop est présent sous

cat /home/stephane/.config/autostart/touchpad-tap.desktop


[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=touchpad-tap
Comment=activer le tap-to-clic du touchpad
Exec=/usr/local/bin/touchpad-tap.sh
StartupNotify=false
Terminal=false
Hidden=true




cat /usr/local/bin/touchpad-tap.sh


#!/bin/bash
#propriétés du touchpad - voir man synclient
synclient VertEdgeScroll=1 &
synclient TapButton1=1 &



Le fichier desktop sous

/etc/skel/.config/autostart/touchpad-tap.desktop

pour etre ajouté a chaque utilisateur nouvellement créé


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

Pied de page des forums