Hi,
I finally get my touchscreen to work with this how-to found on the french
ubuntu website.
http://doc.ubuntu-fr.org/evtouch?s[]=evtouch

Sorry, but i have not translated it in english, but i think that you may
find the informations you need.

I have not tested this how to with Ibex, only with Hardy.

Best regards

tymeorama


[[evtouch <http://doc.ubuntu-fr.org/evtouch>]]

Piste: » Accueil <http://doc.ubuntu-fr.org/Accueil> »
evtouch<http://doc.ubuntu-fr.org/evtouch>
 −Table des matières

   - 
Compatibilité<http://doc.ubuntu-fr.org/evtouch?s%5B%5D=evtouch#compatibilite>
   - Pré-requis<http://doc.ubuntu-fr.org/evtouch?s%5B%5D=evtouch#pre-requis>
   - Introduction<http://doc.ubuntu-fr.org/evtouch?s%5B%5D=evtouch#introduction>
   - Installation<http://doc.ubuntu-fr.org/evtouch?s%5B%5D=evtouch#installation>
   - Calibrage <http://doc.ubuntu-fr.org/evtouch?s%5B%5D=evtouch#calibrage>
      - Lien Utile<http://doc.ubuntu-fr.org/evtouch?s%5B%5D=evtouch#lien_utile>

  matériel <http://doc.ubuntu-fr.org/materiel>,
ecran-tactile<http://doc.ubuntu-fr.org/ecran-tactile?do=showtag&tag=ecran-tactile>,
egalax <http://doc.ubuntu-fr.org/egalax?do=showtag&tag=egalax>,
evtouch<http://doc.ubuntu-fr.org/evtouch>
------------------------------

 Version : gutsy hardy, non vérifié pour les autes versions.

ecran-tactile egalax evtouch
 Compatibilité

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

 En fait il semble d'après le forum que d'autre dalle tactile soit
compatible

   - Fujitsu Takamisawa USB Touch Panel
   - panasonic cf37
   - lifebook b2175
   - …

 Pré-requis

   - Disposer des droits d'administration <http://doc.ubuntu-fr.org/sudo> ;
   - Disposer d'une connexion à Internet configurée et activée ;

 Introduction

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 posibilitée

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


 Installation

Premièrement vous devez installer le paquet xserver-xorg-input-evtouch via
synaptic ou :apt://xserver-xorg-input-evtouch

Pour ne pas avoir à chercher le bon "event" sur le quel sera connectée la
dalle tactile il est plus simple de créer un lien via
udev<http://doc.ubuntu-fr.org/udev>qui sera recrée à chaque détection
du périphérique et pointera toujours sur
le bon "event".

Pour cela, vous devez exécuter la commande suivante dans un terminal :

cat /proc/bus/input/devices

 qui va vous renvoyer une liste de tous ce qui est connecter à votre PC il
vas faloir rechercer un peut une section qui resemble à ça

I: Bus=0003 Vendor=0eef Product=0001 Version=0100
N: Name="Touchkit HID-USB Touchscreen"
P: Phys=usb-0000:00:1d.1-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.1/usb2/2-1/2-1:1.0/input/input10
U: Uniq=
H: Handlers=mouse1 event2 js0
B: EV=1b
B: KEY=30000 0 0 0 0 0 0 0 0
B: ABS=3
B: MSC=10

 sur la ligne N: Name="Touchkit HID-USB Touchscreen"

le Name est le nom avec lequel le peripherique s'identifie au systeme il
faut donc le noter autre exemple (panasonic cf t2)

I: Bus=0003 Vendor=0430 Product=0501 Version=0100
N: Name="Fujitsu Takamisawa USB Touch Panel"
P: Phys=usb-0000:00:1d.2-1/input0
S: Sysfs=/devices/pci0000:00/0000:00:1d.2/usb3/3-1/3-1:1.0/input/input2

ensuite créer un fichier de regle pour UDEV qui vas permetre de créer un
lien sybolique dans /dev/input/ vers le peripherique et s'aquite de
connaitre son numero (qui change en fonction de l'ordre de detection des
peripheriques )

sudo gedit  /etc/udev/rules.d/10-local.rules

 qui va ouvrir un éditeur de texte sur le fichier
/etc/udev/rules.d/10-local_rules qui n'existe sûrement pas et sera donc crée
à l'enregistrement, ajoutez-y la ligne suivante :

SUBSYSTEM=="input", KERNEL=="event*", ATTRS{name}=="Touchkit HID-USB
Touchscreen", SYMLINK+="input/touchscreen"

si chez vous le Nom du périphérique n'est pas "Touchkit HID-USB Touchscreen"
il est bien sur nescessaire de le modifier par ce que vous aurez trouvé plus
haut dans le resultat du cat /proc/bus/input/devices

SUBSYSTEM=="input", KERNEL=="event*", ATTRS{name}==*Name*,
SYMLINK+="input/touchscreen"

soit pour les version 0112 du controleur eGalax

SUBSYSTEM=="input", KERNEL=="event*", ATTRS{name}=="eGalax Inc.
Touch", SYMLINK+="input/touchscreen"

 soit pour le panasonic cf t2"

SUBSYSTEM=="input", KERNEL=="event*", ATTRS{name}=="Fujitsu Takamisawa
USB Touch Panel", SYMLINK+="input/touchscreen"

A moins que votre système ne soit équipé de plusieur écran tactile vous
pouvez ajouter plusieur lignes seule le periphérique présent serat pris en
compte

Enregistrez les modification et fermez gedit.

Ensuite vous devez éditer /etc/X11/xorg.conf avec la commande :

sudo gedit /etc/X11/xorg.conf

 Vous devez ajouter :

Section "InputDevice"
    Identifier    "touchscreen"
    Driver    "evtouch"
    Option    "Device"    "/dev/input/touchscreen"
    Option    "DeviceName"    "touchscreen"
    Option    "MinX"        "82"
    Option    "MinY"        "195"
    Option    "MaxX"        "3960"
    Option    "MaxY"        "3900"
    Option    "ReportingMode"    "Raw"
    Option    "Emulate3Buttons"
    Option    "Emulate3Timeout"    "50"
    Option    "SendCoreEvents"
    Option    "MoveLimit" "10"
    #Option    "Calibrate"  "1"
    #Option    "Rotation" "cw"
    #Option    "SwapX"    "1"
    #Option    "SwapY"    "1"
EndSection

 Puis ajouter dans section Server layout :

        InputDevice     "touchscreen" "SendCoreEvents"

Attention les valeurs Min et Max sont adaptées à mon cas (samsung Q1 7"),
vous devrez certainement entrer d'autres valeurs, adaptées à votre matériel.


Voila normalement ça devrait marcher après avoir redémarré
Xorg<http://doc.ubuntu-fr.org/xorg#comment_est-ce_que_je_redemarre_xorg>.

 Calibrage

Il semble que les utilitaires de calibrage fournis avec hardy ne marchent
pas, cependant il existe une solution, sur la page
http://stz-softwaretechnik.com/~ke/touchscreen/evtouch.html#download<http://stz-softwaretechnik.com/%7Eke/touchscreen/evtouch.html#download>téléchargez
la version V0.8.7
http://stz-softwaretechnik.com/~ke/touchscreen/evtouch-0.8.7.tar.gz<http://stz-softwaretechnik.com/%7Eke/touchscreen/evtouch-0.8.7.tar.gz>ensuite
il faut extraire le contenu de l'archive dans votre répertoire de
travail.

Vous devriez avoir un répertoire du nom de evtouch-0.8.7

Il va falloir modifier les option dans le fichier /etc/X11/xorg.conf

  sudo gedit /etc/X11/xorg.conf

 et décommenter la ligne (il suffit de supprimer le dièse en début de ligne)
: #Option "Calibrate" "1" pour obtenir :

Section "InputDevice"
    Identifier    "touchscreen"
    Driver    "evtouch"
    Option    "Device"    "/dev/input/touchscreen"
    Option    "DeviceName"    "touchscreen"
    Option    "MinX"        "82"
    Option    "MinY"        "195"
    Option    "MaxX"        "3960"
    Option    "MaxY"        "3900"
    Option    "ReportingMode"    "Raw"
    Option    "Emulate3Buttons"
    Option    "Emulate3Timeout"    "50"
    Option    "SendCoreEvents"
    Option    "MoveLimit" "10"
    Option    "Calibrate"  "1"
EndSection

 Ensuite vous devez redémarrer en mode de secours(recovery mode) pour ne pas
lancer le serveur graphique. Sous hardy cela se termine par un menu qui vous
demande quoi faire, dans lequel vous devrez sélectionner "root".

Déplacez vous dans le répertoire evtouch-0.8.7

cd /home/xxx/evtouch-0.8.7

 Les xxx sont à remplacer pas votre nom de connection

Recopier ensuite le fichier empty_cursor.xbm à la racine

cp empty_cursor.xbm /

 et lancer la calibration

./calibrate.sh

 vous devriez voir un fond uni avec 9 petites croix.

Si vous touchez l'écran vous devriez voir des coordonnées défiler… Appuyer
sur la touche "Entrée". La croix en haut à gauche est passée en rouge,
"cliquez" dessus en touchant l'écran, et ainsi de suite jusqu'à la fin. Vous
pouvez détruire le fichier empty_cursor.xpm

rm /empty_cursor.xpm

 et redémarrer le système normalement

Ensuite dans le répertoire evtouch-0.8.7, éditez le ficher out.txt qui
devrait ressembler à :

        Option        "MinX"        "111"
        Option        "MinY"        "195"
        Option        "MaxX"        "3943"
        Option        "MaxY"        "3914"
        Option        "x0"        "4"
        Option        "y0"        "-164"
        Option        "x1"        "-5"
        Option        "y1"        "-167"
        Option        "x2"        "-4"
        Option        "y2"        "-167"
        Option        "x3"        "3"
        Option        "y3"        "-87"
        Option        "x4"        "-5"
        Option        "y4"        "-87"
        Option        "x5"        "-3"
        Option        "y5"        "-88"
        Option        "x6"        "5"
        Option        "y6"        "-4"
        Option        "x7"        "0"
        Option        "y7"        "-4"
        Option        "x8"        "-5"
        Option        "y8"        "-5"

 Recopier tous ça dans votre fichier xorg.conf

sudo gedit /etc/X11/xorg.conf

 Et n'oubliez pas de commenter la ligne Option "Calibrate" "1"

Identifier    "touchscreen"
    Driver    "evtouch"
    Option    "Device"    "/dev/input/touchscreen"
    Option    "DeviceName"    "touchscreen"
        Option        "MinX"        "111"
        Option        "MinY"        "195"
        Option        "MaxX"        "3943"
        Option        "MaxY"        "3914"
        Option        "x0"        "4"
        Option        "y0"        "-164"
        Option        "x1"        "-5"
        Option        "y1"        "-167"
        Option        "x2"        "-4"
        Option        "y2"        "-167"
        Option        "x3"        "3"
        Option        "y3"        "-87"
        Option        "x4"        "-5"
        Option        "y4"        "-87"
        Option        "x5"        "-3"
        Option        "y5"        "-88"
        Option        "x6"        "5"
        Option        "y6"        "-4"
        Option        "x7"        "0"
        Option        "y7"        "-4"
        Option        "x8"        "-5"
        Option        "y8"        "-5"
    Option    "ReportingMode"    "Raw"
    Option    "Emulate3Buttons"
    Option    "Emulate3Timeout"    "50"
    Option    "SendCoreEvents"
    Option    "MoveLimit" "10"
    #Option    "Calibrate"  "1"
EndSection

 Et voilà, un dernier redémarrage du Xorg et votre écran sera installé et
calibré !


2008/11/7 Bryce Harrington <[EMAIL PROTECTED]>

> Hi tymeorama,
>
>
> Thank you for taking the time to report this bug and helping to make Ubuntu
> better. You reported this bug a while ago and there hasn't been any activity
> in it recently. We were wondering is this still an issue for you? Can you
> try with the latest development release of Ubuntu?  (ISOs are available from
> cdimage.ubuntu.com)
>
> If it remains an issue, could you also attach a new /var/log/Xorg.0.log?
> Thanks in advance.
>
>
> The output of lspci -vvnn would also be worth having.
>
>
> ** Changed in: xf86-input-evtouch (Ubuntu)
>       Status: New => Incomplete
>
> --
> Hardy / touchscreen calibration doesn't work on panasonic t2 (driver
> evtouch)
> https://bugs.launchpad.net/bugs/205293
> You received this bug notification because you are a direct subscriber
> of the bug.
>

-- 
Hardy / touchscreen calibration doesn't work on panasonic t2 (driver evtouch)
https://bugs.launchpad.net/bugs/205293
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to