Nous sommes actuellement le Mer 23 Mai 2012, 04:49
Messages depuis 12 | 24 | 36 heures.




 [ 13 messages ]  Publier une réponse
 Sujet du message: [touchpad] two finger scrolling (résolu)
MessagePublié: Mar 29 Sep 2009, 12:19 
archer de cavalerie

Inscrit le: Dim 19 Avr 2009, 12:15
Messages: 63
Bonjour,

Je souhaiterais configurer mon touchpad pour qu'il se comporte de la même manière que les mac, c'est-à-dire que le défilement se face avec deux doigts, clic droit avec deux ou trois doigt...
Pour cela j'ai suivi le wiki de arch (en anglais et en français).
Voici mon /etc/hal/fdi/policy/11-x11-synaptics.fdi:
Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.touchpad">
      <match key="info.product" contains="Synaptics TouchPad">
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
      <match key="info.product" contains="AlpsPS/2 ALPS">
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
      <match key="info.product" contains="appletouch">
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>
      <match key="info.product" contains="bcm5974">
        <merge key="input.x11_driver" type="string">synaptics</merge>
      </match>

      <merge key="input.x11_options.SHMConfig" type="string">on</merge>

      <merge key="input.x11_options.TapButton1" type="string">1</merge>
      <merge key="input.x11_options.TapButton2" type="string">2</merge>
      <merge key="input.x11_options.TapButton3" type="string">3</merge>
      <merge key="input.x11_options.FastTaps" type="string">1</merge>

      <merge key="input.x11_options.VertEdgeScroll" type="string">true</merge>
      <merge key="input.x11_options.VerteScrollDelta" type="string">2</merge>
      <merge key="input.x11_options.VertTwoFingerScroll" type="string">true</merge>

      <merge key="input.x11_options.HorizEdgeScroll" type="string">true</merge>
      <merge key="input.x11_options.HorizScrollDelta" type="string">1</merge>
      <merge key="input.x11_options.HorizTwoFingerScroll" type="string">true</merge>

      <merge key="input.x11_options.CircularScrolling" type="string">false</merge>
      <merge key="input.x11_options.CircScrollTrigger" type="string">8</merge>
      <merge key="input.x11_options.CircScrollDelta" type="string">0.1</merge>

      <merge key="input.x11_options.LeftEdge" type="string">2000</merge>
      <merge key="input.x11_options.TopEdge" type="string">2000</merge>

    </match>
  </device>
</deviceinfo>

Le scoll sur le coté marche bien (bien que j'aimerai à terme le faire disparaitre), mais le scoll avec deux doigts ne marche pas. Donc je ne comprend pas très bien!

Voila l'ordinateur en question est un eee 1005HA.
merci d'avance


Dernière édition par takanuva le Dim 03 Jan 2010, 12:32, édité 2 fois au total.

Haut
 Profil  
 
 Sujet du message: Re: [touchpad] two finger scrolling (début)
MessagePublié: Mar 29 Sep 2009, 16:19 
Maître du Kyudo

Inscrit le: Sam 04 Avr 2009, 00:04
Messages: 870
Localisation: Paris
Question certes un peu idiote, mais on ne sait jamais : le touchpad de l'eee est-il multi-touch ?

_________________
Arch 64 bits KDE 4 + Windows 7 sur Dell XPS M1530 [Core 2 Duo 2,4 GHz | 3 Go RAM | nVidia Geforce 8600M GT]


Haut
 Profil  
 
 Sujet du message: Re: [touchpad] two finger scrolling (début)
MessagePublié: Mar 29 Sep 2009, 16:36 
Elfe
Avatar de l’utilisateur

Inscrit le: Ven 08 Fév 2008, 22:54
Messages: 267
Il me semble que oui vu que sous windows on peut zoomer avec deux doigts. J'avais fait joujou 10 minutes avec avant de mettre archlinux (j'ai aussi un 1005HA).

_________________
Image


Haut
 Profil  
 
 Sujet du message: Re: [touchpad] two finger scrolling (début)
MessagePublié: Mar 29 Sep 2009, 19:12 
archer de cavalerie

Inscrit le: Dim 23 Mars 2008, 19:50
Messages: 98
Localisation: Nancy
La plupart des touchpad synaptics sont multitouch, je peux pas dire pour l'eee, mais sur une bonne partie ca marche.

Tu peux essayer avec synclient, qui permet de voir les actions faites sur le touchpad.

Code:
synclient -m 200

(m est l'intervalle en ms).

La colonne f indique le nombre de doigts sur le touchpad. Si tu as 1 alors que tu as 2/3 doigts sur le touchpad, c'est qu'il ne gère pas le multitouch. :(



Tu peux aussi vérifier avec hal-device que les clé correspondent bien aux bonnes valeurs de ton .fdi.
Code:
hal-device | grep -i synaptics


Haut
 Profil  
 
 Sujet du message: Re: [touchpad] two finger scrolling (début)
MessagePublié: Mar 29 Sep 2009, 20:30 
Maître du Kyudo

Inscrit le: Sam 04 Avr 2009, 00:04
Messages: 870
Localisation: Paris
Merci pour l'astuce ! :wink:

J'ai un touchpad synaptic, mais il ne gère pas le multi-touch... :| Pourtant mon PC n'est pas trop vieux...

_________________
Arch 64 bits KDE 4 + Windows 7 sur Dell XPS M1530 [Core 2 Duo 2,4 GHz | 3 Go RAM | nVidia Geforce 8600M GT]


Haut
 Profil  
 
 Sujet du message: Re: [touchpad] two finger scrolling (début)
MessagePublié: Mer 30 Sep 2009, 21:28 
archer de cavalerie

Inscrit le: Dim 19 Avr 2009, 12:15
Messages: 63
Bon ben deception, j'ai pas réussi à faire monter le colonne f à plus de 1. Le touchpad ne doit pas être multitouch! C'est dommage parce que j'ai bien l'impression que sous Windows (je n'ai jamais booter dessus) cette option est disponible.

merci quand même


Haut
 Profil  
 
 Sujet du message: Re: [touchpad] two finger scrolling (impossible)
MessagePublié: Mar 29 Déc 2009, 12:11 
archer
Avatar de l’utilisateur

Inscrit le: Mar 29 Déc 2009, 12:01
Messages: 37
Bonjour ..
Etant nouveau sur archlinux, (en témoigne mon nombre de post), voila ma petite contribution a la communauté..
C'est un petit script que j'ai trouvé la et qui dit ça :
Code:
#!/bin/sh
#
# Use xinput --list-props "SynPS/2 Synaptics TouchPad" to extract data
#

# Set multi-touch emulation parameters
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Pressure" 32 10
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Width" 32 8
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Two-Finger Scrolling" 8 1
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Two-Finger Scrolling" 8 1 1

# Disable edge scrolling
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Edge Scrolling" 8 0 0 0

# This will make cursor not to jump if you have two fingers on the touchpad and you list one
# (which you usually do after two-finger scrolling)
xinput set-int-prop "SynPS/2 Synaptics TouchPad" "Synaptics Jumpy Cursor Threshold" 32 110



un petit coup de chmod +x, et une exécution du script plus tard, hop!
Two Finger Scroll Enable.... :D

+++


P.S: Pour mon deuxieme jour sur archlinux, j'avoue etre bluffé.. Puissance et simplicité !!!.. Sérieusement, tres, tres, tres belle distribution...


Dernière édition par jesuseatsbabies le Mar 29 Déc 2009, 15:39, édité 1 fois au total.

Haut
 Profil  
 
 Sujet du message: Re: [touchpad] two finger scrolling (impossible)
MessagePublié: Mar 29 Déc 2009, 14:53 
Elfe
Avatar de l’utilisateur

Inscrit le: Ven 08 Fév 2008, 22:54
Messages: 267
Je confirme, ça fonctionne, bravo. Par contre le scroll normal est désactivé.
Cela vient donc confirmer que le touchpad est bien multitouch.

_________________
Image


Haut
 Profil  
 
 Sujet du message: Re: [touchpad] two finger scrolling (impossible)
MessagePublié: Mar 29 Déc 2009, 15:38 
archer
Avatar de l’utilisateur

Inscrit le: Mar 29 Déc 2009, 12:01
Messages: 37
erdnaxeli a écrit:
Cela vient donc confirmer que le touchpad est bien multitouch.


Ah oui, ça il l'est c'est sur...
Il y a juste un truc que j'aimerais pouvoir réaliser qui était pas mal sous windows, c'est le zoom a deux doigts... tres utile sur un notebook... et je suis SUR que c'est possible sous linux. Mais comment..


Haut
 Profil  
 
 Sujet du message: Re: [touchpad] two finger scrolling (impossible)
MessagePublié: Mar 29 Déc 2009, 16:58 
Maître du Kyudo

Inscrit le: Sam 04 Avr 2009, 00:04
Messages: 870
Localisation: Paris
jesuseatsbabies : Merci pour ton script, mais j'aurais juste quelques questions avant de le tester :
- il n'y a pas moyen de savoir avant si le touchpad est effectivement compatible ?
- le changement est-il permanent ? Sinon, comment revenir à la configuration précédente ?

_________________
Arch 64 bits KDE 4 + Windows 7 sur Dell XPS M1530 [Core 2 Duo 2,4 GHz | 3 Go RAM | nVidia Geforce 8600M GT]


Haut
 Profil  
 
 Sujet du message: Re: [touchpad] two finger scrolling (impossible)
MessagePublié: Mar 29 Déc 2009, 17:10 
archer
Avatar de l’utilisateur

Inscrit le: Mar 29 Déc 2009, 12:01
Messages: 37
Guiux a écrit:
jesuseatsbabies : Merci pour ton script, mais j'aurais juste quelques questions avant de le tester :
- il n'y a pas moyen de savoir avant si le touchpad est effectivement compatible ?
- le changement est-il permanent ? Sinon, comment revenir à la configuration précédente ?


Déja d'une, ce n'est pas mon script... Je ne vais pas m'attribuer l'aura de gloire du bonhomme en question.
Pour le premiere question, je ne voudrais pas trop m'avancer n'étant pas un roi de l'informatique, mais je ne crois pas que la notion de compatibilité du touchpad soit nécessaire.
En effet, de base le touchpad du 1005ha n'est pas compatible le multitap sur linux.
Or ce script permet de lancer une "émulation" via le server X du multitouch.
Dans les faits, je sais que ça fonctionne sous ubuntu, sous archlinux (mais pas sous fedora... Probleme de version de xorg je crois) pour un asus 1005ha
Mais tout ceci t'es expliqué par l'auteur du script sur le site en question (voir 2 post plus haut).


Quant a la question du changement permanent. Non, ce n'est pas permanent.
Cela marche le temps que l'on reste connecter sous X.
Le plus simple, est de lancer le script au démarrage de maniere automatique au démarrage de la session gnome/kde/xfce etc
Pour arreter le script, je ne sais pas trop. Le meilleur moyen reste de killer X (ou de redémarrer)


Haut
 Profil  
 
 Sujet du message: Re: [touchpad] two finger scrolling (impossible)
MessagePublié: Mar 29 Déc 2009, 17:20 
Maître du Kyudo

Inscrit le: Sam 04 Avr 2009, 00:04
Messages: 870
Localisation: Paris
Il n'y a pas moyen d'adapter ce script pour un autre portable ? Tel quel, il ne marche pas.
Code:
$ ./touchpad
unable to find device SynPS/2 Synaptics TouchPad
unable to find device SynPS/2 Synaptics TouchPad
unable to find device SynPS/2 Synaptics TouchPad
unable to find device SynPS/2 Synaptics TouchPad
unable to find device SynPS/2 Synaptics TouchPad
unable to find device SynPS/2 Synaptics TouchPad

_________________
Arch 64 bits KDE 4 + Windows 7 sur Dell XPS M1530 [Core 2 Duo 2,4 GHz | 3 Go RAM | nVidia Geforce 8600M GT]


Haut
 Profil  
 
 Sujet du message: Re: [touchpad] two finger scrolling (impossible)
MessagePublié: Dim 03 Jan 2010, 11:21 
archer de cavalerie

Inscrit le: Dim 19 Avr 2009, 12:15
Messages: 63
Parfait merci beaucoup pour l'astuce! J'avais été déçu quand je m'étais rendu compte que le multitouch n'était pas compatible!
Merci beaucoup :D


Haut
 Profil  
 
Afficher les messages publiés depuis:  Trier par  
 [ 13 messages ]  Répondre au sujet


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Rechercher pour:
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traduction réalisée par Maël Soucaze © 2010 phpBB.fr
phpBB SEO


© 2009-2010 Archlinux.fr ~ Communauté Francophone Arch Linux