Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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)//
  • ecran_tactile.1599473332.txt.gz
  • Dernière modification: Le 07/09/2020, 12:08
  • par 109.130.145.111