Contenu | Rechercher | Menus

Egalax : installer le pilote de son écran tactile

Pré-requis

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 ;
  • 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 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.

Voir aussi


Contributeurs principaux : L'Africain Le 26/12/2017, 16:51.



Le contenu de ce wiki est sous licence : CC BY-SA v3.0