Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
ecran_tactile [Le 07/09/2020, 12:08] 109.130.145.111 |
ecran_tactile [Le 21/01/2024, 16:47] (Version actuelle) 81.247.240.195 [Optimisation du défilement sous Firefox] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
===== Généralités ===== | ===== 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. | + | 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. | Certains modèles sont supportés nativement. | ||
Ligne 14: | Ligne 14: | ||
Il existe plusieurs conditions pour que la fonction tactile fonctionne ; | Il existe plusieurs conditions pour que la fonction tactile fonctionne ; | ||
* il faut bien sûr que la fonction tactile soit implémentée dans la technologie de l'écran ; on ne peut pas transformer un écran "normal" en écran tactile, à l'heure actuelle ; de même si l'écran est 'single-touch' (un seul doigt ou point de contact reconnu), ou dual-touch (deux doigts), il ne pourra pas en reconnaître plus (certains écrans vont jusqu'à 10 voire 20 ....) ; | * il faut bien sûr que la fonction tactile soit implémentée dans la technologie de l'écran ; on ne peut pas transformer un écran "normal" en écran tactile, à l'heure actuelle ; de même si l'écran est 'single-touch' (un seul doigt ou point de contact reconnu), ou dual-touch (deux doigts), il ne pourra pas en reconnaître plus (certains écrans vont jusqu'à 10 voire 20 ....) ; | ||
- | * il faut bien distinguer plusieurs types d'interactions avec un écran tactile (source : [[http://lists.freedesktop.org/archives/xorg/2009-March/044484.html]] ) : | + | * il faut bien distinguer plusieurs types d'interactions avec un écran tactile (source : [[https://lists.freedesktop.org/archives/xorg/2009-March/044484.html]] ) : |
* le __'single-point'__ : c'est surtout ça que nous avons maintenant ; c'est l'équivalent du pointeur de notre souris, mais pris en charge de manière tactile ; | * le __'single-point'__ : c'est surtout ça que nous avons maintenant ; c'est l'équivalent du pointeur de notre souris, mais pris en charge de manière tactile ; | ||
* le __'multi-point'__ : plusieurs points séparés, déjà plus difficile, car il sont indépendants, et la grande majorité des applications ne gèrent qu'un seul point à la fois (cfr ci-après), un peu comme plusieurs curseurs de souris différents ; | * le __'multi-point'__ : plusieurs points séparés, déjà plus difficile, car il sont indépendants, et la grande majorité des applications ne gèrent qu'un seul point à la fois (cfr ci-après), un peu comme plusieurs curseurs de souris différents ; | ||
Ligne 23: | Ligne 23: | ||
* Dans le **cas des applications GNOME**, les gestes tactiles multi-points supportés nativement (si il y en a) sont précisés dans la fenêtre "Raccourcis claviers" de chaque application (depuis la version Gnome 3.22). Exemple, dans Evince (lecteur de PDF) : | * Dans le **cas des applications GNOME**, les gestes tactiles multi-points supportés nativement (si il y en a) sont précisés dans la fenêtre "Raccourcis claviers" de chaque application (depuis la version Gnome 3.22). Exemple, dans Evince (lecteur de PDF) : | ||
- | | {{ http://i.imgur.com/Ko9JFQ1.png?300|Capture d'écran du résumé des gestes tactiles (Evince 3.22.1) }} | | + | | {{ https://i.imgur.com/Ko9JFQ1.png?300|Capture d'écran du résumé des gestes tactiles (Evince 3.22.1) }} | |
- | * Le bureau Unity (de Ubuntu 11.04 à 17.04) possède une syntaxe de "gestes" ("gestures"), qui peut être trouvée ici [[https://docs.google.com/View?id=dfkkjjcj_1482g457bcc7#5_4_Unity_Gestures_12733594886_7375074410811067|Ubuntu Gestures UI Guidelines]] ou Directives de gestion graphique des interfaces tactiles sous Ubuntu ; il s'agit ici de multi-touch, puisque on utilise jusqu'à 4 doigts pour donner différentes instructions ; relatives au pointeur, à une application spécifique, au système en général (selon le nombre de doigts utilisés). | + | * Le bureau Unity (de Ubuntu 11.04 à 17.04) possède une syntaxe de "gestes" ("gestures"), qui peut être trouvée ici [[https://docs.google.com/document/d/1WJF8YdphrorvHiB5FFVxsitL5Pz-tpZ5-kmtzoD3tFc/preview|Ubuntu Gestures UI Guidelines]] ou Directives de gestion graphique des interfaces tactiles sous Ubuntu ; il s'agit ici de multi-touch, puisque on utilise jusqu'à 4 doigts pour donner différentes instructions ; relatives au pointeur, à une application spécifique, au système en général (selon le nombre de doigts utilisés). |
==== Trouver de l'information ==== | ==== Trouver de l'information ==== | ||
Ligne 96: | Ligne 96: | ||
=====Optimisation===== | =====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. | 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. | ||
+ | [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>touchegg]]**, et ajoutez le aux [[tutoriel:application_demarrage|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 [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>unclutter]]** et ajouter ''uncletter -idle 0.1 -root'' aux [[tutoriel:application_demarrage|applications lancées au démarrage]]. | ||
+ | |||
==== Optimisation pour GIMP ==== | ==== 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. | 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==== | + | ==== Optimisation du défilement sous Firefox et Thunderbird==== |
- | Pour activer le défilement et le zoom dans Firefox il faut installer [[:tutoriel:comment_modifier_un_fichier|éditer le fichier]] **/usr/share/applications/firefox.desktop** avec les [[sudo|droits d'administration]] et modifier la ligne qui commence par ''Exec='' comme suit: ''Exec=env MOZ_USE_XINPUT2=1 firefox %u''. | + | Pour activer le défilement et le zoom dans Firefox et Thunderbird il faut [[:tutoriel:comment_modifier_un_fichier|éditer le fichier]] **/usr/share/applications/firefox.desktop** (ou thunderbird.desktop) avec les [[sudo|droits d'administration]] et modifier la ligne qui commence par ''Exec='' comme suit: ''Exec=env MOZ_USE_XINPUT2=1 firefox %u''. |
Voir [[https://askubuntu.com/questions/853910/ubuntu-16-and-touchscreen-scrolling-in-firefox|AskUbuntu]]. | Voir [[https://askubuntu.com/questions/853910/ubuntu-16-and-touchscreen-scrolling-in-firefox|AskUbuntu]]. | ||
Ligne 125: | Ligne 133: | ||
**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 :-) | **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 :-) | ||
- | [[http://www.fastpc.pl/printthread.php?tid=3736]] | + | [[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... | 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** : | + | **PC Touchsmart de HP** : |
=> mai 2014, avec Ubuntu 13.10 sur IQ500 Fr : | => mai 2014, avec Ubuntu 13.10 sur IQ500 Fr : | ||
* d'abord, identifier l'id de l'écran : $ xinput --list //(attention, deux tirets accolés devant list)// | * d'abord, identifier l'id de l'écran : $ xinput --list //(attention, deux tirets accolés devant list)// |