Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
evtouch [Le 29/12/2017, 17:39] – [Paramétrer SystemD] L'Africainevtouch [Le 28/11/2019, 14:32] (Version actuelle) – [Paramétrer SystemD] 151.127.12.191
Ligne 1: Ligne 1:
 +{{tag>Xenial écran tactile}}
 +----
 +
 +====== Egalax : installer le pilote de son écran tactile  ======
 +
 +
 +===== Pré-requis =====
 +
 +  * Disposer des [[:sudo|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 :
 +<code>lsusb</code> 
 +Il devrait vous renvoyer quelque chose du genre :
 +<code>Bus 002 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen</code>
 +
 +
 +===== Installation=====
 +Pour bénéficier du toutes les fonctionnalités de votre écran tactile, commencez par :
 +  * Télécharger le pilote [[http://www.eeti.com.tw/touch_driver/Linux/20151022/eGTouch_v2.5.5814.L-x.tar.gz|ici]] ;
 +  * Puis [[:archivage|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** )// : <code>cd Téléchargements/eGTouch_v*</code>
 +  * Enfin exécutez le script qui installera et paramétrera votre écran tactile : <code>./setup.sh</code>
 +
 +=====Configuration=====
 +====Paramétrer SystemD====
 +[[:tutoriel:comment_modifier_un_fichier|Modifiez le fichier]] **eGTouch.service**, avec la commande suivante : <code>sudo systemctl edit --full --force eGTouch.service</code> et remplacez-y le contenu avec ce qui suit :
 +<file eGTouch.service>
 +############################################
 +# 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
 +</file>
 +Supprimez le script **/etc/init.d/eGTouch.sh** : <code bash>sudo rm /etc/init.d/eGTouch.sh</code>
 +Enfin, activez le nouveau service SystemD : <code>sudo systemctl enable eGTouch.service
 +sudo systemctl daemon-reload
 +sudo systemctl restart eGTouch.service</code>
 +
 +Vous pouvez également vérifier son statut : <code bash>sudo systemctl status eGTouch.service</code>
 +Qui doit vous répondre : <code bash>● 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.
 +</code>
 +
 +===== Voir aussi =====
 +
 +  * [[https://wiki.ubuntu.com/Touchscreen|Le wiki anglophone]], vous y trouverez la procédure pour Ubuntu 14.04,
 +  * [[https://docs.google.com/document/d/1G4oD6Y8vlyNHW6wJT89pxcjWHoETLLT-SEoAIW6_7Xc/pub|Tutoriel détaillé pour Ubuntu 14.04 et 16.04]] en anglais.
 +
 +----
 +//Contributeurs principaux : [[:utilisateurs:L'Africain|L'Africain]] Le 26/12/2017, 16:51.//