Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !



 Version : gutsy hardy, non vérifié pour les autres versions. 
 Problème de calibration sous [[Jaunty]] et [[Karmic]] avec le pilote evTouch. 
 Une autre solution est disponible ci-dessous pour [[Jaunty]] et [[Karmic]].

Écran tactile egalax evtouch

Tout est ici pour les versions récentes d'Ubuntu.

  • D-WAV Scientific Co., Ltd eGalax TouchScreen
  • Samsung Q1

En fait il semble d'après le forum que d'autres dalles tactiles soient compatibles

  • Fujitsu Takamisawa USB Touch Panel
  • Panasonic cf37
  • Lifebook b2175

Problème sous jaunty et karmic

  • La version du pilote eGalax du fabriquant EETI http://www.eeti.com.tw/ a été testée sous Jaunty et Karmic sur un eeePC 1000 en remplacement du pilote evTouch. Cette solution a été élaborée à cause de l'impossibilité apparente pour moi de calibrer correctement evTouch sous Jaunty et Karmic avec l'écran tactile D-WAV Scientific Co., Ltd eGalax TouchScreen.

Problème sous Ubuntu 10.04: Le fichier xorg.conf n'existe plus.

  • Passer dans une fenêtre de débug : le logger administrateur ou faire sudo devant toutes les commandes
  • Stopper le service gdm : par exemple sur gnome et xfce : service gdm stop
  • Générer le xorg.conf.new : X -configure
  • copier le fichier sous /etc/X11/xorg.conf
  • Relancer le service gdm : service gdm start
  • Disposer des droits d'administration ;
  • Disposer d'une connexion à Internet configurée et activée ;
  • Disposer d'un écran tactile compatible (voir plus haut) ;

Cette aide permet d'installer et de configurer un écran tactile type egalax USB présent sur certains moniteurs et sur les UMPC ou tablettes Internet. Je ne garantis pas que cette aide fonctionne pour toutes les configurations.

afin de vérifier le modèle de dalle tactile tapez dans un terminal :

lsusb

vous devriez voir quelque chose comme

Bus 004 Device 001: ID 0000:0000  
Bus 003 Device 002: ID 0a5c:2101 Broadcom Corp. 
Bus 003 Device 001: ID 0000:0000  
Bus 002 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen
Bus 002 Device 001: ID 0000:0000  
Bus 001 Device 003: ID 05af:0408 Jing-Mold Enterprise Co., Ltd 
Bus 001 Device 001: ID 0000:0000  

en fait seule la ligne

Bus 002 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax TouchScreen

représente la dalle tactile (seul son ID est à prendre en compte ) le Bus et Device représente la prise sur laquelle il est connecté. Si ce périphérique n'apparait pas chez vous, cette procédure n'est certainement pas la bonne

Autre possibilité

Bus 003 Device 002: ID 0430:0501 Sun Microsystems, Inc. 

autre possibilité (acer T230H)

Bus 003 Device 004: ID 0408:3000 Quanta Computer, Inc. 

Installation

Sous Jaunty et Karmic, evTouch inverse l'axe des X et les options de calibration dans le fichier xorg.conf ne fonctionne pas. La solution consiste à utiliser le pilote eGalax du fabriquant EETI.

Donc, désinstaller evTouch via Synaptique ou la ligne de commande:

sudo apt-get remove xserver-xorg-input-evTouch

Vous devez télécharger le pilote qui correspond à la version de votre noyau linux. Pour connaître la version de votre noyau linux:

uname -r

Pour la version 2.6 du noyau linux avec un processeur 32bit, vous pouvez télécharger le pilote eGalax sur le site du fabriquant EETI http://home.eeti.com.tw/web20/drivers/touch_driver/Linux/2062905/eGalaxTouch-2.06.2905-32b-k26.tar.gz ou http://www.j2retailsystems.com/support/650/Touch/linux/eGalaxTouch-2.06.2905-32b-k26.tar.gz et sauvegardé le sur votre bureau

Vous trouverez la liste des autres pilotes disponnibles 32bit et 64bit sur site du fabriquant EETI dans la section Support et TouchScreen : http://home.eeti.com.tw/web20/eGalaxTouchDriver/linuxDriver.htm

Décompresser le fichier sur votre bureau:

cd Bureau
tar -xvf eGalaxTouch-2.06.2905-32b-k26.tar.gz

Vous devez vous positionner dans le répertoire qui vient d'être créer sur votre bureau:

cd eGalaxTouch32

Installer le pilote avec la ligne de commande suivante :

sudo sh setup.sh

Le script d'installation vous demande de choisir le port pour votre écran tactile, généralement l'option 3 est la bonne réponse si votre écran tactile est branché sur un port USB.

(Q) Which interface controller do you use?
(I) [1] RS232 [2] PS/2 [3] USB : 

L'installation a modifié le fichier /etc/X11/xorg.conf que vous pouvez éditer au besoin:

sudo gedit /etc/X11/xorg.conf

Lors d'une nouvelle installation de Karmic, il est probable que vous deviez créer le fichier xorg.conf. Voici un exemple provenant d'un eeepc 1000 :

### Touch Configuration Beginning ###
Section "ServerLayout"
        Identifier 	"Default Layout"
	Screen		"Default Screen"
        InputDevice	"EETI" "SendCoreEvents"
	InputDevice	"Configured Mouse"
EndSection

Section "Screen"
    Identifier    "Default Screen"
    Device        "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
    Monitor        "Generic Monitor"
    DefaultDepth    24
    SubSection "Display"
        Modes        "1024x600"
    EndSubSection
EndSection

Section "Device"
    Identifier    "Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller"
    Driver        "intel"
    BusID        "PCI:0:2:0"
EndSection

Section "InputDevice"
    Identifier    "Configured Mouse"
    Driver        "mouse"
    Option        "CorePointer"
    Option        "Device"        "/dev/input/mice"
    Option        "Protocol"        "ImPS/2"
    Option        "ZAxisMapping"        "4 5"
    Option        "Emulate3Buttons"    "true"
EndSection

Section "InputDevice"
        Identifier "EETI"
        Driver "egalax"
        Option "Device" "usbauto"
        Option "Parameters" "/var/lib/eeti.param"
        Option "ScreenNo" "0"
#       Option "SkipClick" "1"
#	Option "HidOnEPC" "1"
EndSection
### Touch Configuration End ###

Redémarrer votre ordinateur

Il vous reste une dernière étape qui sera la calibration.

Calibrage

À cette étape, votre écran tactile devrait déjà fonctionner. Il se peut qu'il inverse les déplacements du curseur. Il faut donc calibrer votre écran tactile.

Pour calibrer votre écran tactile, utiliser l'utilitaire fournis avec le pilote. Pour le démarrer taper la ligne de commande suivante:

eGalaxTouch

Pour votre information, vous trouverez cet utilitaire, ainsi que les fichiers du pilote qui ont été installés, dans le répertoire suivant :

usr/local/eGalaxTouch32

Vous pourrez donc vous créer un raccourci si vous le désirez.

Une fois l'utilitaire eGalaxTouch démarré, allez dans l'onglet Tool et choisissez Linearisation. Suivez ensuite les étapes affichées à l'écran.

Et voilà, votre écran est installé et calibré !

Il se peut sous certaines configuration que l'évenement touchscreen soit détecté plusieur fois à chaque touché. Concrètement, le pointeur saute de l'endroit pointé à un autre endroit sur l'écrant. Ce problème peut être résolu en modifiant le fichier edev.conf se situant /usr/lib/X11/xorg.conf.d (attention si vous avez d'autres écrans tactiles à connecter):

sudo gedit /usr/lib/X11/xorg.conf.d/05-evdev.conf

Et commenter les deux derniers paragraphes (il suffit d'ajouter un "#" en début de ligne):

# Catchall classes for input devices
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.

Section "InputClass"
	Identifier "evdev pointer catchall"
	MatchIsPointer "on"
	MatchDevicePath "/dev/input/event*"
	Driver "evdev"
EndSection

Section "InputClass"
	Identifier "evdev keyboard catchall"
	MatchIsKeyboard "on"
	MatchDevicePath "/dev/input/event*"
	Driver "evdev"
EndSection

Section "InputClass"
	Identifier "evdev touchpad catchall"
	MatchIsTouchpad "on"
	MatchDevicePath "/dev/input/event*"
	Driver "evdev"
EndSection

#Section "InputClass"
#	Identifier "evdev tablet catchall"
#	MatchIsTablet "on"
#	MatchDevicePath "/dev/input/event*"
#	Driver "evdev"
#EndSection

#Section "InputClass"
#	Identifier "evdev touchscreen catchall"
#	MatchIsTouchscreen "on"
#	MatchDevicePath "/dev/input/event*"
#	Driver "evdev"
#EndSection

Redémarer Xorg, et le tactile devrait parfaitement fonctionner!

voir aussi cellwriter qui permet d'écrire à l'écran

Une fois le pilote installé, calibré et testé avec succès sur le serveur X, si sous XBMC le curseur fait n'importe quoi lorsque vous appuyez sur l'écran alors vous avez un problème lié à l'utilisation de SDL dans XBMC.

Pour contourner le problème il suffit de créer un lanceur personnalisé:

nano /usr/bin/runXBMC

Y inscrire :

#!/bin/bash
export SDL_MOUSE_RELATIVE=0
xbmc

Le rendre exécutable :

chmod 755 /usr/bin/runXBMC

Source : http://passion-xbmc.org/support-xbmc-sous-linux/xbmc-touchscreen-egalax/?wap2

  • evtouch.1514302941.txt.gz
  • Dernière modification: Le 26/12/2017, 16:42
  • par L'Africain