Egalax : installer le pilote de son écran tactile
Pré-requis
- Disposer des droits d'administration.
- Disposer d'une connexion à Internet, configurée et activée.
Detecter son matériel
Pour savoir si votre matériel est concerné entrez la commande suivante dans un terminal :
lsusb
Il devrait vous renvoyer quelque chose du genre :
Bus 002 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Installation
Pour bénéficier du toutes les fonctionnalités de votre écran tactile, commencez par :
- Télécharger le pilote ici ;
- Puis décompressez l'archive ;
- Déplacez-vous dans le dossier décompressé (en supposant qu'il se trouve dans le dossier Téléchargements de votre Dossier Personnel ) :
cd Téléchargements/eGTouch_v*
- Enfin exécutez le script qui installera et paramétrera votre écran tactile :
./setup.sh
Configuration
Paramétrer SystemD
Modifiez le fichier eGTouch.service, avec la commande suivante :
sudo systemctl edit --full --force eGTouch.service
et remplacez-y le contenu avec ce qui suit :
############################################ # eGalax Touchscreen service file [Unit] Documentation=man:systemd-sysv-generator(8) SourcePath=/usr/bin/eGTouchD DefaultDependencies=no Before=sysinit.target After=apparmor.service [Service] Type=forking Restart=always RestartSec=5 StartLimitInterval=60s StartLimitBurst=3 TimeoutSec=0 IgnoreSIGPIPE=no KillMode=process GuessMainPID=no RemainAfterExit=no User=root Group=root ExecStart= ExecStart=/usr/bin/eGTouchD start ExecReload=/usr/bin/eGTouchD restart ExecStop=/usr/bin/eGTouchD stop [Install] WantedBy=multi-user.target
Supprimez le script /etc/init.d/eGTouch.sh :
sudo rm /etc/init.d/eGTouch.sh
Enfin, activez le nouveau service SystemD :
sudo systemctl enable eGTouch.service sudo systemctl daemon-reload sudo systemctl restart eGTouch.service
Vous pouvez également vérifier son statut :
sudo systemctl status eGTouch.service
Qui doit vous répondre :
● eGTouch.service Loaded: loaded (/usr/bin/eGTouchD; enabled; vendor preset: enabled) Active: active (running) since zo 2017-03-26 13:55:23 CEST; 14min ago Docs: man:systemd-sysv-generator(8) CGroup: /system.slice/eGTouch.service └─906 /usr/bin/eGTouchD start mrt 26 13:55:23 hostname systemd[1]: Starting eGTouch.service... mrt 26 13:55:23 hostname eGTouchD[895]: rm: kan '/tmp/eGTouch_*' niet verwijderen: Bestand of map bestaat niet mrt 26 13:55:23 hostname systemd[1]: Started eGTouch.service.