Table des matières

, , ,

Écran tactile

Cette documentation est un brouillon qui ne demande qu'à être enrichi et/ou modifié

Pour gérer l'écran tactile voir la page Configurer un écran tactile.

Généralités

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 10.10.

Prérequis à bien comprendre

Il existe plusieurs conditions pour que la fonction tactile fonctionne ;

Capture d'écran du résumé des gestes tactiles (Evince 3.22.1)

Où trouver l'information sur le matériel

Pour identifier un matériel :

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.

Les sources d'information

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 (non exhaustive) de matériels déjà supporté :

http://lii-enac.fr/en/projects/shareit/multitouch-devices.html :

Rotation de l'écran

Applet de rotation

Un applet permettant la rotation de l'écran est disponible à l'adresse suivante: https://github.com/frecel/ScreenRotator

Pour l'installer, il suffit de procéder de la manière suivante:

Si vous connaissez une procédure plus efficiente, merci d'en faire part.

Télécharger l'archive .zip sur GitHub.

wget https://github.com/frecel/ScreenRotator/archive/master.zip -O ~/Téléchargements/ScreenRotator-master.zip

Se déplacer dans le répértoire de téléchargement et décompresser le fichier

cd ~/Téléchargements
unzip ScreenRotator-master.zip

Créer un répertoire de stockage pour les scripts et y déplacer le fichier

mkdir ~/Scripts
mv ScreenRotator-master ~/Scripts

Ou alors, en une seule ligne de commande:

wget https://github.com/frecel/ScreenRotator/archive/master.zip -O ~/Téléchargements/ScreenRotator-master.zip && cd ~/Téléchargements && unzip ScreenRotator-master.zip && mkdir ~/Scripts && mv ScreenRotator-master ~/Scripts

Ensuite, ouvrir le script python:

gedit ~/Scripts/ScreenRotator-master/ScreenRotator.py

Remplacer './icon.svg' par '/home/UTILISATEUR/Scripts/ScreenRotator-master/icon.svg', enregistrer et fermer (remplacer évidemment 'UTILISATEUR' par votre nom d'utilisateur.

Enfin, ouvrir "applications au démarrage" à partir du lanceur d'Unity et ajouter une entrée avec pour commande '/home/UTILISATEUR/Scripts/ScreenRotator-master/ScreenRotator.py' (en remplaçant également 'UTILISATEUR' par votre nom d'utilisateur).

L'indicateur se lancera à la prochaine connexion.

Lubuntu en 16.04

Ne fonctionne pas (ou mal) se reporter à cette page Asus Eee PC T101MT

Quelques points pratiques ou remarques :

Optimisation

Optimisation pour GIMP

Pour avoir la pression avec le stylet Gimp allez dans Édition → Préférences → Périphériques d'entrée et choisissez Configurer les périphériques d'entrée. Personnalisez vos paramètres.

Optimisation du défilement sous Firefox

Le défilement avec un doigt dans Firefox il faut installer le pluging "grab and drag" que vous pourrez trouver ici.

Modèles spécifiques

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 : ⇒ 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 !

Quelques liens pêle-mêle :

http://www.conan.de/touchscreen/

http://features.techworld.com/mobile-wireless/3235812/ubuntu-to-add-multi-touch-to-linux-touchscreen-laptops-and-desktops/

https://lists.launchpad.net/multi-touch-dev/msg00218.html

https://launchpad.net/canonical-multitouch