Développement web, informatique et communication

Php, mysql, accessibilité, xhtml, ajax, référencement, linux, android, mobiles

 

Configurer l’écran tactile du Dell Inspiron One 2310 sous Ubuntu 10.10

Ordinateur dell inspiron one 2310 Tactile

Processor
Intel® Pentium® P6100

Carte graphique intégré Intel® HD graphique

Mémoire DDR3 bicanale de 4 096 Mo (2 x 2 048 Mo) à 1 333 MHz

Disque dur de 500 Go

carte réseau sans fil + clavier et souris sans fil

Réglage pour l’utilisation de l’écran tactile de l’ordinateur

installer xorg evtouch

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

installer hal

~$ sudo apt-get install hal

Chercher le touchscreen

~$ lshal > hal_list
~$ gedit hal_list

réponse normale pour cet ordinateur : Quanta OpticalTouchScreen

il apparaît à 6 endroits, dont un endroit qui nous dit qu’il est en tablette :
info.capabilities = {‘input’, ‘input.tablet’} (string list)

en root
créer un fichier dans /usr/share/hal/fdi/preprobe/10osvendor/ nommé 50-OpticalTouchScreen.fdi et y insérer :

<?xml version= »1.0″ encoding= »ISO-8859-1″?>
<deviceinfo version= »0.2″>
<device>
<match key= »info.product » contains= »Quanta OpticalTouchScreen »>
<match key= »info.capabilities » contains= »input »>
<merge key= »input.x11_driver » type= »string »>evtouch</merge>
<merge key= »input.x11_options.reportingmode » type= »string »>raw</merge>
<merge key= »input.x11_options.sendcoreevents » type= »string »>on</merge>
<merge key= »input.x11_options.minx » type= »string »>0</merge>
<merge key= »input.x11_options.miny » type= »string »>0</merge>
<merge key= »input.x11_options.maxx » type= »string »>32767</merge>
<merge key= »input.x11_options.maxy » type= »string »>32767</merge>
</match>
</match>
</device>
</deviceinfo>

le nom trouvé dans hal list est Quanta OpticalTouchScreen (le changer si besoin)

~$ lsusb | grep Quanta

réponse : Bus 001 Device 004: ID 0408:3008 Quanta Computer, Inc.

dans etc/udev/rules.d
créer un fichier en root qui s’appelle : 99-touchscreen.rules (99 pour lui donner un numéro plus grand que ceux existants, si plus grand, augmenter le nombre)

insérer dans le fichier le code suivant :

SUBSYSTEM=="usb", ATTRS{idVendor}=="0408", ATTRS{idProduct}=="3008", SYMLINK+="usb/quanta_touch"
SUBSYSTEM=="input", KERNEL=="event*", ATTRS{idVendor}=="0408", ATTRS{idProduct}=="3008", SYMLINK+="input/quanta_touch"

prenez soin de remplacer 0408 et 3008 par les numéros trouver plus haut par le lsusb | grep Quanta et le nom symlink devrait être du quanta_touch pour ce type d’écran

~$ sudo service udev restart

réponse : udev start/running, process 2507

Appréciez votre écran tactile en installant Google Chrome 4b et son extension Chrome Touch ou bien Firefox avec l’extenstion Grab and Drag, vive la navigation au doigt et à l’œil !