Aller au contenu

[résolu]Activation du tactile sous Ubuntu 10.04


sky99

Messages recommandés

Bonjour à tous. Pour un projet de recherche, je dispose d'un eee Top 1602, qui dispose d'un écran tactile. Pour l'instant, quand j'appuie sur l'ecran, cela déclenche le clic gauche, mais ne déplace pas le curseur de la souris. La machine est sous ubuntu 10.04, et j'ai tous les accès.

Je précise que cela a déjà fonctionné : cette machine a servi sous Ubuntu pour un projet que je dois reprendre. Toutefois, on m'a indiqué qu'il fallait "installer quelquechose" pour faire remarcher, qui n'a pas été fait suite à une réinstall.

Comme je n'ai jamais eu d'écran tactile, je n'ai pas la moindre idée de ce qu'il faut installer.

Donc si quelqu'un aurait une idée des packages a mettre pour le tactile sous Ubuntu, je suis preneur ^^

Lien vers le commentaire
Partager sur d’autres sites

Bon, j'ai fini par trouver, les explications sont sur ubergeeky.com.

en résumé et en français:

étape 1

installer le driver evTouch :

sudo apt-get install xserver-xorg-input-evtouch

étape 2

Indiquer à udev de créer le lien symbolique vers l'écran tactile :

$ echo 'echo KERNEL==\"event*\", SUBSYSTEM==\"input\", ATTRS{idVendor}==\"1bfd\", ATTRS{idProduct}==\"1688\", SYMLINK+=\"input/evtouch\" > /etc/udev/rules.d/69-touchscreen.rules' | sudo sh

étape 3

Maintenant, nous devons configurer Xorg. Cependant, il n'y a plus de xorg.conf maintenant, il faut donc le créer. Pour cela GDM doit être inactif.

étape 3a:

Lancez un terminal en appuyant sur ALT+CTRL+F1.

arrêtez GDM via la commande :

sudo killall gdm-binary

étape 3b:

Lancez l'auto configuration de xorg :

sudo X -configure

étape 3c:

Copiez maintenant le fichier xorg.conf.new qui a été généré ainsi dans /etc/X11/xorg.conf:

cp /chemin_a_completer/xorg.conf.new /etc/X11/xorg.cong

étape 3D:

éditez /etc/X11/xorg.conf pour que celui ci ressemble à ceci (les parties à ajouter sont en rouge et en gras) :

Section "ServerLayout"

Identifier "X.org Configured"

Screen 0 "Screen0" 0 0

InputDevice "Mouse0" "CorePointer"

InputDevice "Keyboard0" "CoreKeyboard"

InputDevice "Touch0"

EndSection

Section "Files"

ModulePath "/usr/lib/xorg/modules"

FontPath "/usr/share/fonts/X11/misc"

FontPath "/usr/share/fonts/X11/cyrillic"

FontPath "/usr/share/fonts/X11/100dpi/:unscaled"

FontPath "/usr/share/fonts/X11/75dpi/:unscaled"

FontPath "/usr/share/fonts/X11/Type1"

FontPath "/usr/share/fonts/X11/100dpi"

FontPath "/usr/share/fonts/X11/75dpi"

FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

FontPath "built-ins"

EndSection

Section "Module"

Load "extmod"

Load "dbe"

Load "dri"

Load "dri2"

Load "glx"

Load "record"

EndSection

Section "InputDevice"

Identifier "Keyboard0"

Driver "kbd"

EndSection

Section "InputDevice"

Identifier "Mouse0"

Driver "mouse"

Option "Protocol" "auto"

Option "Device" "/dev/input/mice"

Option "ZAxisMapping" "4 5 6 7"

EndSection

Section "InputDevice"

Identifier "Touch0"

Driver "evtouch"

Option "device" "/dev/input/evtouch"

Option "MinX" "1"

Option "MinY" "1"

Option "MaxX" "4096"

Option "MaxY" "4096"

Option "ReportingMode" "Raw"

Option "Emulate3Buttons" "false"

Option "Emulate3Timeout" "50"

Option "SendCoreEvents" "on"

Option "MoveLimit" "0"

EndSection

Section "Monitor"

Identifier "Monitor0"

VendorName "Monitor Vendor"

ModelName "Monitor Model"

EndSection

Section "Device"

### Available Driver options are:-

### Values: : integer, <f>: float, <bool>: "True"/"False",

### <string>: "String", <freq>: "<f> Hz/kHz/MHz"

### [arg]: arg optional

#Option "NoAccel" # [<bool>]

#Option "SWcursor" # [<bool>]

#Option "ColorKey" #

#Option "CacheLines" #

#Option "Dac6Bit" # [<bool>]

#Option "DRI" # [<bool>]

#Option "NoDDC" # [<bool>]

#Option "ShowCache" # [<bool>]

#Option "XvMCSurfaces" #

#Option "PageFlip" # [<bool>]

Identifier "Card0"

Driver "intel"

VendorName "Intel Corporation"

BoardName "Mobile 945GME Express Integrated Graphics Controller"

BusID "PCI:0:2:0"

EndSection

Section "Screen"

Identifier "Screen0"

Device "Card0"

Monitor "Monitor0"

SubSection "Display"

Viewport 0 0

Depth 1

EndSubSection

SubSection "Display"

Viewport 0 0

Depth 4

EndSubSection

SubSection "Display"

Viewport 0 0

Depth 8

EndSubSection

SubSection "Display"

Viewport 0 0

Depth 15

EndSubSection

SubSection "Display"

Viewport 0 0

Depth 16

EndSubSection

SubSection "Display"

Viewport 0 0

Depth 24

EndSubSection

EndSection

A ce moment la, c'est bon, il n'y a plus qu'a redémarrer pour pouvoir jouer avec l'ecran tactile ;)

Lien vers le commentaire
Partager sur d’autres sites

Si la version 10.04 de Ubuntu prend en compte les multi-fichier de configuration de Xorg (apparu dans la version 1.8 ), il suffit de créer un fichier <cequetuveux>.conf dans le répertoire /etc/X11/xorg.conf.d et de mettre dedans ce qui t'interresse :

Section "InputDevice"
Identifier	"Touch0"
Driver	 "evtouch"
Option	 "device"	"/dev/input/evtouch"
Option	 "MinX"	"1"
Option	 "MinY"	"1"
Option	 "MaxX"	"4096"
Option	 "MaxY"	"4096"
Option	 "ReportingMode" "Raw"
Option	"Emulate3Buttons" "false"
Option	"Emulate3Timeout" "50"
Option	"SendCoreEvents" "on"
Option	"MoveLimit" "0"
EndSection

Ça évite de se faire tout un fichier de configuration pour rien...

Lien vers le commentaire
Partager sur d’autres sites

Si la version 10.04 de Ubuntu prend en compte les multi-fichier de configuration de Xorg (apparu dans la version 1.8 ), il suffit de créer un fichier <cequetuveux>.conf dans le répertoire /etc/X11/xorg.conf.d et de mettre dedans ce qui t'interresse :

Section "InputDevice"
Identifier	"Touch0"
Driver 	"evtouch"
Option 	"device"	"/dev/input/evtouch"
Option 	"MinX"	"1"
Option 	"MinY"	"1"
Option 	"MaxX"	"4096"
Option 	"MaxY"	"4096"
Option 	"ReportingMode" "Raw"
Option	"Emulate3Buttons" "false"
Option	"Emulate3Timeout" "50"
Option	"SendCoreEvents" "on"
Option	"MoveLimit" "0"
EndSection

Ça évite de se faire tout un fichier de configuration pour rien...

c'est intéressant à savoir, ça m'aurait évité de faire du cat machintruc >> /etc/X11/xorg.conf pour rajouter mon device en fin de fichier...

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...