Home Forums Wiki Doc Install Extras Screenshots Source Code Projects Blog Users Groups Register
Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Le multi-touch!
The latest stable release is the *3.4.0* : How to install it here.
Note: We just switched from BZR to Git on Github! (only to host the code and your future pull requests)
Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Le multi-touch!
matttbe Français 6 matttbe [Read]
20 August 2010 à 11:01

matttbe, Friday 20 August 2010 à 01:11


Subscription date : 24 January 2009
Messages : 12573
Certains l'ont peut-être déjà lus, Canonical a poussé pour avoir un support du multitouch dans Maverick. Les tablettes, bien que beaucoup cherchent encore leur véritable utilité, seront donc de plus en plus présentes.

Apparrement, ça a l'air de bien fonctionner! Une lib a été crée pour reconnaitre des mouvements et envoyer des combinaisons de touches. C'est une lib indispensable pour une bonne gestion du multi-touch dans un maximum d'applications
=> http://www.phoronix.com/scan.php?page=news_item&px=ODUyMw

Mais ma question est la suivante: Comment va être géré le multi-touch dans le dock
Il faudrait peut-être poser la question aux devs... ou tester

Et c'est facile de tester . Avec mpx et deux souris . Je vous envoi à la doc d'ubuntu-fr => http://doc.ubuntu-fr.org/mpx
Mais en réalité, c'est super simple avec ce paquet: gtk-xinput.deb (on branche une souris supplémentaire, on clique sur 'Nouveau' et enfin on glisse la souris dans la nouvelle section)

Voilà ce que ça donne: (il y a bien deux pointeurs mais on ne voit que le principal sur le screencast, faut deviner mais ça devrait aller )



On remarque ici que gtk ne prend en compte que la première souris qui entre dans le fenêtre du menu (pas la souris "principale").


Je suppose que ce ne serait pas facile de prendre en compte deux souris (en créant deux vagues,...) même si ça pourrait être sympa . Du coup, il faudrait p-ê regarder à trouver une solution comme celle choisie par gtk (la première souris qui rentre a le contrôle unique du dock)

SQP, Friday 20 August 2010 à 01:26


Subscription date : 03 July 2010
Messages : 1081
je relink ta vidéo vu que ca marche pas (meme problème sur l'autre thread)
http://videobin.org/+1lo/1uv.html

matttbe, Friday 20 August 2010 à 01:43


Subscription date : 24 January 2009
Messages : 12573
Niark niark, chezmoicamarche.com
Il y a deux vidéos:

SQP, Friday 20 August 2010 à 09:46


Subscription date : 03 July 2010
Messages : 1081
ah bah c'est mon chromium alors, toutes mes confuses

sinon sur le sujet : c'est pas paske l'option multitouch existe qu'il faut gérer tous les cas de souris bizarre.
Mais surtout prévoir un comportement cohérent pour les tactiles, et je pense l'interface très adaptée à ce cas (déjà, que ca marche avec gtk, on verra ce qui restera j'imagine)

fabounet, Friday 20 August 2010 à 10:35


Subscription date : 30 November 2007
Messages : 17118
effectivement, le dock étant une fenêtre gtk, on devrait pas avoir trop de soucis de bas niveau.
par contre il faut penser à l'avance aux contraintes du multi-touch (que je ne connais pas)
par exemple : survol possible ? clic milieu ? clic gauche ?

SQP, Friday 20 August 2010 à 10:48


Subscription date : 03 July 2010
Messages : 1081
survol : dangereux, il faut un truc permanent ou actionnable d'un click (genre une icone qui reste active dans un coin qui rappelle le dock, plus un timer d'auto hide assez important et réglable), après c'est un réglage du ratio taille occupée/facilité d'accès à toutes les options.

Les boutons droite et milieu

Les actions du clic milieu ne sont en général pas indispensables, par contre, le clic droit pour configurer les applets (si on n'a qu'une instance de l'applet, pas de soucis, mais pour avoir accès aux autres, ca pose problème) ou avoir accès à plus d'options pourrait poser problème.
C'est normalement émulé par un double clic sur un tactile multitouch. Or ca sera pas facile de taper à 2 doigts sur une icone. Je sais pas comment, ni si c'est géré, mais le problème se posera pour toutes les applis, donc on devrait avoir des comportements qui se dégagent assez vite

matttbe, Friday 20 August 2010 à 11:01


Subscription date : 24 January 2009
Messages : 12573
Il y a les contraintes du tactile et du multitouch...
Là, il faudrait p-ê contacter cette équipe: https://edge.launchpad.net/~canonical-multitouch-managers

Pour ce qui est du tactile, il y a le problème du clic droit/milieu. Sur mon smartphone, le clic droit est possible en laissant ton doigt plus longtemps sur un même point. Ensuite, tu peux taper deux fois de suite et il y a p-ê d'autres combinaisons.

Concernant le multitouch, il y a peut-être le survol qui peut se faire à deux endroits. D'après les vidéos sur Phoronix, une fois qu'il y a deux doigts en jeu, c'est la lib ginn qui va analyser le geste. Donc il n'y aurait qu'une seule souris?

survol : dangereux, il faut un truc permanent ou actionnable d'un click (genre une icone qui reste active dans un coin qui rappelle le dock, plus un timer d'auto hide assez important et réglable), après c'est un réglage du ratio taille occupée/facilité d'accès à toutes les options.
Oui, il faudrait p-ê avoir un time out en option => Si on survole le dock avec son doigt puis qu'on l'enlève... (on peut faire pareil avec la souris mais c'est plus délicat avec du tactile)

Aussi, il y a p-ê moyen d'exploiter la lib avec les raccourcis. À voir si on a une idée de combinaisons... (à première vue, je ne vois que bouger pivoter les desklets, les agrandir devrait être géré par le WM)

Technical discussions | Discussions techniques

Subjects Author Language Messages Last message
[Locked] Le multi-touch!
matttbe Français 6 matttbe [Read]
20 August 2010 à 11:01


Glx-Dock / Cairo-Dock List of forums Technical discussions | Discussions techniques Le multi-touch! Top

Online users :

Powered by ElementSpeak © 2007 Adrien Pilleboue, 2009-2013 Matthieu Baerts.
Dock based on CSS Dock Menu (Ndesign) with jQuery. Icons by zgegball
Cairo-Dock is a free software under GNU-GPL3 licence. First stable version created by Fabounet.
Many thanks to TuxFamily for the web Hosting and Mav for the domain name.