Table des matières

, ,

Écran tactile

Cette page présente les points principaux liés à la gestion des écrans tactiles. Voir aussi 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. 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.

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)

Trouver de l'information

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.

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

Le multitouch n'est pas géré par le système mais par les applications, c'est pour cela que certaines applications ne savent pas l'utiliser. C'est le cas par exemple de LibreOffice qui ne gère pas le zoom ou le défilement directement sur la page. Certains comme Firefox nécessite un petit paramétrage alors que d'autres comme Chromium le gère nativement.

Émulation de la souris

Il peut être utile d'émuler le clic droit par un appui long par exemple ou avec deux doigts sur l'écran tactile. installez le paquet touchegg, et ajoutez le aux applications aux démarrage avec la commande touchegg. Touchegg vous permettra de faire apparaître le menu contextuel avec un double clic à deux doigts sur l'écran. Vous pouvez également agrandir les fenêtres avec 3 doigts.

Pour désactiver la souris lorsqu'on utilise l'écran tactile installez le paquet unclutter et ajouter uncletter -idle 0.1 -root aux applications lancées au démarrage.

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 et Thunderbird

Pour activer le défilement et le zoom dans Firefox et Thunderbird il faut éditer le fichier /usr/share/applications/firefox.desktop (ou thunderbird.desktop) avec les droits d'administration et modifier la ligne qui commence par Exec= comme suit: Exec=env MOZ_USE_XINPUT2=1 firefox %u. Voir AskUbuntu.

Configure l'ouverture du menu contextuel

Il suffit d'activer les options d'accessibilité, puis d'aller ds Souris > accessibilité et cliquer sur "Déclencher le clic secondaire par maintient du bouton principal". Ainsi, un clic "long" équivaux a un clic droit. Une autre solution à vérifier: Installez les paquets ginn et xdotool. Ginn prend en charge l'injection de clics de clavier et de boutons de souris.
Pour faire un clic droit pour travailler, vous pouvez utiliser cette astuce :

Ajoutez le RACCOURCIS que vous avez sélectionné dans le fichier souhaité, et associez-le par exemple aux tapotage à 2 doigts. Voir cette page pour plus d'info.

Modèles spécifiques

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 procédure 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 :-)

https://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 Touchsmart de HP : ⇒ mai 2014, avec Ubuntu 13.10 sur IQ500 Fr :