Cette documentation est un brouillon qui ne demande qu'à être enrichi et/ou modifié
Les écrans tactiles ou touchscreen sont apparus depuis quelques années. Leur prise en charge s'améliore petit à petit mais n'est pas encore parfaite. Il existe des écrans tactiles séparés (sous forme de moniteur), ou qui intègrent un ordinateur de bureau, ou encore combinés à un PC portable. Certains modèles sont supportés nativement depuis Ubuntu Maverick 10.10.
Il existe plusieurs conditions pour que la fonction tactile fonctionne ;
Les périphériques sont identifiées par deux codes de 4 chiffres ou lettres : 'Vendor' et 'Model', que l'on trouve via la commande lsusb
exemple : après avoir tapé lsusb dans un terminal, on obtient entre autres ceci :
lsusb: BUS 005 Device 002: ID 0408:3000 Quanta computer, Inc.
0408 est le 'Vendor' et 3000 est le 'Model' ; c'est comme ceci qu'on identifie précisément le périphérique. Par exemple le IIYAMA Pro Lite 2250 mts et l'ACER 230, bien que de marque différente sont tous les deux caractérisés par le même numéro que dans l'exemple. Ce qui marche pour l'un marchera donc pour l'autre.
Une bonne source d'information est le wiki sur le multitouch d'Ubuntu en Anglais dédié au sujet ; il est en pleine élaboration :
https://wiki.ubuntu.com/Multitouch
Une autre excellente source (en Anglais), , le site de l'ENAC, qui propose une revue des périphériques existants et de leur prise en charge :
http://lii-enac.fr/en/architecture/linux-input/#tuiototouch qui propose un tas de ressources très intéressantes ; le premier lien 'multitouch primer est une introduction et un contexte général ; ensuite il y une liste de matériels déjà supporté :
http://lii-enac.fr/en/projects/shareit/multitouch-devices.html :
Le même site propose un autre lien spécifique à Ubuntu Maverick 10.10.
http://lii-enac.fr/en/architecture/linux-input/multitouch-ubuntu-howto.html
où il propose la compilation d'un pilote.
et aussi
http://lii-enac.fr/en/projects/shareit/linux-howto.html
qui propose de compiler soi-même un noyau 2.6.35 ou 2.6.36 auquel on a appliqué un patch de leur cru. Cela permet de mieux prendre en charge les modèles listés. Par exemple pour l'exemple ci-dessus, il est pris en charge nativement sur Ubuntu mais en single-touch (l'écran réagit à un seul point à la fois), alors qu'il est (au moins) dual-touch (cad qu'il peut répondre à deux endroits au moins à la fois). Le pilote qu'ils proposent permet de prendre en charge le dual-touch.
IIYAMA Pro Lite 2250mts : pris en charge nativement, en moins en single-touch ; les liens ci-dessus peuvent être nécessaires pour le multitouch ; le fabriquant est Quanta.
Acer 230H : idem que pour IIYAMA Pro Lite
Samsung LD220Z : le driver propriétaire de NextWindow est nw-fermi comme sur certains Smarttouch ; il y a une procedure compliquée ici http://www.nextwindow.com/nextwindow_support/app_working_under_linux_2.html ; cependant, dans mon expérience, l'installation du pilote propriétaire suffit ; on le trouve à cette page ; pas de panique c'est en polonais, mais les liens pour télécharger les drivers sont clairs
http://www.fastpc.pl/printthread.php?tid=3736
En résumé, il faut télécharger installer le driver, et ensuite ajouter le module nw-fermi dans le fichier /etc/modules (en faisant ceci on dit de charger le module dès le démarrage du pc) ; dans mon expérience, pas besoin de d'installer le driver evtouch (qui se trouve dans Synaptics - xserver-xorg-input-evtouch), ni de générer un fichier xorg.conf…
PC Fujitsu-Siemens Lifebook t1010 fujitsu-siemens_lifebook_t1010
PC Asus EEE TOP et 1602 asus_eee_top_et1602
PC Touchsmart de HP : plusieurs doc sur Ubuntu :
touchsmart_iq506 et hp_touchsmart et aussi hp_touchsmart_300
⇒ mai 2014, avec Ubuntu 13.10 sur IQ500 Fr :
PC Tablette HP : HP Elitebook Revolve 810
Le portable Dell Latitude TX2 est a priori le modèle sur lequel est développé le multitouch pour Ubuntu.
Par modèles de touchscreen :
eGalax : evtouch
elotouch : ecrans_tactiles_elotouch_1515l_et_autres
nwfermi : nwfermi
PC Portable DELL Latitude E6520 avec Ubuntu 11.10 - 32 bits - i386
Installer le logiciel-driver eGalax Touch de EETI pour le Kernel 2.6.x http://home.eeti.com.tw/web20/eGalaxTouchDriver/linuxDriver.htm
Installation avec un simple : sudo sh setup.sh
On redémarre, et il ne reste plus qu'à faire les réglages désirés avec le logiciel eGalax qui s'est installé.
La notice en pdf est fournie avec le paquet si des réglages plus fins ou plus approfondis sont nécessaires.
Fonctionne très bien !