Egalax : installer le pilote de son écran tactile

Egalax a une licence restrictive. Vous pourriez lui préférer une solution libre

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

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

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.

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

  • egalax.txt
  • Dernière modification: Le 09/07/2023, 00:38
  • par spnux