Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 21/04/2015, à 09:34

MathiasGR

Pavé tactile ne fonctionne pas sous ubuntu 14.10

Bonjour,

Je viens d'installer la version 14.10 d'ubuntu et mon pavé tactile ne fonctionne pas (ordinateur asus). Je peux simplement cliquer ou double cliquer avec mais la souris reste au milieu de l'écran et impossible de la bouger.

Si quelqu'un à une solution pour moi ce serait génial! Je précise que je suis très novice donc désolé d'avance mais il ne faut pas aller trop vite avec moi.


Asus UX32VD-R3001V
Ubuntu 14.04
Grand débutant

Hors ligne

#2 Le 21/04/2015, à 10:53

P13

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Bonjour,

Est-ce tu pourrais donner un peu plus d'information sur ton portable? La marque, le modèle etc...
Tu peux aussi poster le résultat de la commande

xinput -list

(pour entrer une commande tu ouvres un terminal avec ctrl+alt+T et tu la copie-colle)


Time to give back to the community
--------------------------------------------------------------------------------------------
Asus UX303, i7 4510, 8 Go de ram, Nvidia GT 840M
Elementary OS Freya // Ubuntu Gnome // Win 8.1

Hors ligne

#3 Le 21/04/2015, à 14:04

MathiasGR

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Mon ordinateur est un PC portable Asus modèle UX32VD-R3001V. La souris fonctionnait bien en 14.04 mais depuis la mise à niveau elle ne fonctionne plus. Ma souris externe fonctionne en revanche.

Quand je rentre la commande ça me renvoi:

Virtual core pointer                    	id=2	[master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer              	id=4	[slave  pointer  (2)]
⎜   ↳ ETPS/2 Elantech Touchpad                	id=13	[slave  pointer  (2)]
⎜   ↳ PIXART USB OPTICAL MOUSE                	id=14	[slave  pointer  (2)]
⎣ Virtual core keyboard                   	id=3	[master keyboard (2)]
    ↳ Virtual core XTEST keyboard             	id=5	[slave  keyboard (3)]
    ↳ Video Bus                               	id=6	[slave  keyboard (3)]
    ↳ Video Bus                               	id=7	[slave  keyboard (3)]
    ↳ Power Button                            	id=8	[slave  keyboard (3)]
    ↳ Sleep Button                            	id=9	[slave  keyboard (3)]
    ↳ USB2.0 HD UVC WebCam                    	id=10	[slave  keyboard (3)]
    ↳ Asus WMI hotkeys                        	id=11	[slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard            	id=12	[slave  keyboard (3)]

Dernière modification par MathiasGR (Le 21/04/2015, à 14:09)


Asus UX32VD-R3001V
Ubuntu 14.04
Grand débutant

Hors ligne

#4 Le 24/04/2015, à 10:51

P13

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

J'ai un UX303 donc je connais ce genre de problèmes smile

La première chose à faire c'est d'aller dans les paramètres système>souris et pavé tactile puis de cocher les options qui vont bien: "scroll à deux doigts".
Je pense que ça devrait déjà marcher (selon la doc anglaise de ton pc sur ubuntu)

Si ça ne marche pas on pourra commencer à regarder les options un peu plus "bourrine" que propose la doc.


Time to give back to the community
--------------------------------------------------------------------------------------------
Asus UX303, i7 4510, 8 Go de ram, Nvidia GT 840M
Elementary OS Freya // Ubuntu Gnome // Win 8.1

Hors ligne

#5 Le 24/04/2015, à 16:41

MathiasGR

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Merci de la réponse! J'avais d'autres problèmes donc je suis revenu à la 14.04 qui fonctionne très bien mais j'ai gardé la 14.10 sur une clef pour tester tout ça donc je te dirais. Merci en tout cas je débute et depuis une semaine sur ubuntu je m'éclate bien. Parfois difficile de tout comprendre mais c'est très sympa de se faire aider par la comunauté.

Je reviens vers toit en tout cas quand j'aurais essayé pour savoir si ça fonctionne


Asus UX32VD-R3001V
Ubuntu 14.04
Grand débutant

Hors ligne

#6 Le 24/04/2015, à 21:14

alca94

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Bonsoir

J'avais d'autres problèmes donc je suis revenu à la 14.04

Vous devriez y rester car la 14.10 ne sera plus maintenue dans 3 mois (Juillet 2015) alors que la 14.04 est une version LTS maintenue jusqu'en 2019


POUR METTRE LES RETOURS DU "TERMINAL"  voir les explications sur ce post
https://forum.ubuntu-fr.org/viewtopic.p … #p17345641

Hors ligne

#7 Le 24/04/2015, à 21:18

tuxmarc

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Et j'ajouterais : bienvenue dans la communauté d'Ubuntu smile


Vive Richard Stalmann, Linus Torvalds, et tous les fondus de Linux.
De l'Ordinosaure fait à 90% de récup, à deux portables LDLC,  neufs sans système et une carte mère sans boitier, tous libres !!
Parrain Linux sur www.parrain-linux.com et www.parrains.linux.free.fr

Hors ligne

#8 Le 24/04/2015, à 21:38

MicP

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Dès que tu aura une installation Linux (ubuntu ou autre)  avec le touchpad de ta machine qui fonctionne comme tu veux,
sauvegarde la :

synclient -l | sed -e '/Parameter settings:/d' -e 's/ \([a-zA-Z0-9]*\) *= \([0-9.-]*\)/\tOption "\1"\t\t\t"\2"/' > maConfTouchPadOK.txt

Tu envoie dans ta boîte mail le fichier créé "maConfTouchPadOK.txt",
et tu pourra retrouver la même config (pour la même machine) en le réinstallant sur une autre distribution
debian-fr -> TOUCHPAD : Copier comportement d'une distribution à l'autre

Après, il peut y avoir quelques petites adaptations à faire pour réinstaller tout ça en fonction de l'environnement de Bureau, mais ce sera toujours possible à faire.

L'idéal, c'est de renommer le fichier en fonction des références de la machine : ça pourrais servir à d'autres, et si tu as plusieurs machines, ça permet de ne pas les mélanger.

Dernière modification par MicP (Le 26/04/2015, à 06:27)

Hors ligne

#9 Le 24/04/2015, à 21:41

MathiasGR

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

alca94 a écrit :

Bonsoir
Vous devriez y rester car la 14.10 ne sera plus maintenue dans 3 mois (Juillet 2015) alors que la 14.04 est une version LTS maintenue jusqu'en 2019

Merci du conseil. Et du coup que pensez vous de la version 15.04? trop instable où ça se tente?


Asus UX32VD-R3001V
Ubuntu 14.04
Grand débutant

Hors ligne

#10 Le 24/04/2015, à 21:41

MathiasGR

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

tuxmarc a écrit :

Et j'ajouterais : bienvenue dans la communauté d'Ubuntu smile

Merci, je m'y plais bien!


Asus UX32VD-R3001V
Ubuntu 14.04
Grand débutant

Hors ligne

#11 Le 24/04/2015, à 21:45

MathiasGR

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Merci! ce que je n'ai pas trouvé par contre c'est si on peut personnaliser pour par exemple passer d'une fenêtre ou d'un bureau à un autre en swipant avec 3 doigts où ce genre de choses. j'ai fait quelques recherches mais je n'ai rien trouvé


Asus UX32VD-R3001V
Ubuntu 14.04
Grand débutant

Hors ligne

#12 Le 24/04/2015, à 21:48

tuxmarc

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

MathiasGR a écrit :

Merci du conseil. Et du coup que pensez vous de la version 15.04? trop instable où ça se tente?

C'est une version de développement, justement c'est fait pour être testé.
Il faut bien que tous les petits bugs soient trouvés pour pouvoir aboutir à une version stable une LTS = long time support.
Perso, je n'ai pas encore tâté à la 15.04 ...... il y a du relâchement, je vais me faire houspiller par les copains lol


Vive Richard Stalmann, Linus Torvalds, et tous les fondus de Linux.
De l'Ordinosaure fait à 90% de récup, à deux portables LDLC,  neufs sans système et une carte mère sans boitier, tous libres !!
Parrain Linux sur www.parrain-linux.com et www.parrains.linux.free.fr

Hors ligne

#13 Le 24/04/2015, à 21:50

MathiasGR

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

MicP a écrit :

Tu envoie dans ta boîte mail le fichier créé "maConfTouchPadOK.txt",

C'est fait mais je ne trouve pas le fichier? dois-je copier-coller ce que me renvoi la console ou bien est-ce que je trouve ce fichier qulque part qui m'est inconnu?


Asus UX32VD-R3001V
Ubuntu 14.04
Grand débutant

Hors ligne

#14 Le 24/04/2015, à 23:43

MicP

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Désolé, je suis allé un peut vite, j'ai oublié de rajouter la redirection de la sortie des commandes => tu n'avais donc q'une sortie vers l'écran du terminal (que tu as dû voir smile ).

Donc, la même ligne de commandes + une redirection de sortie vers le fichier synclientUX32VD-R3001V.txt

synclient -l | sed -e '/Parameter settings:/d' -e 's/ \([a-zA-Z0-9]*\) *= \([0-9.-]*\)/\tOption "\1"\t\t\t"\2"/'  > synclientUX32VD-R3001V.txt

NOTE : Merci de retourner le contenu de ce fichier (avec les références de la machine, si différente de UX32VD-R3001V) dans ton prochain message pour que d'autres puissent en profiter wink

Suivant la distribution et l'environnement de Bureau dans lequel tu voudra utiliser ce fichier, on verra comment le faire prendre en compte, à moins que tu ne trouve tout seul en suivant le lien de mon dernier message.

=======
Si tu veux te débarrasser de ta machine (parce qu'elle est trop vielle, ou trop bien) , n'hésite surtout pas à me contacter par mail : Je te transmettrais mon adresse.
(on sait jamais… j'aurais essayé au moins)

Merci d'avance

Dernière modification par MicP (Le 25/04/2015, à 04:03)

Hors ligne

#15 Le 25/04/2015, à 10:43

MathiasGR

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

C'est fait et le .txt est bien apparu merci! Voila ce qu'il contient

Option "LeftEdge"			"130"
   	Option "RightEdge"			"3130"
   	Option "TopEdge"			"114"
   	Option "BottomEdge"			"2005"
   	Option "FingerLow"			"1"
   	Option "FingerHigh"			"1"
   	Option "MaxTapTime"			"180"
   	Option "MaxTapMove"			"171"
   	Option "MaxDoubleTapTime"			"180"
   	Option "SingleTapTimeout"			"180"
   	Option "ClickTime"			"100"
   	Option "EmulateMidButtonTime"			"0"
   	Option "EmulateTwoFingerMinZ"			"282"
   	Option "EmulateTwoFingerMinW"			"7"
   	Option "VertScrollDelta"			"77"
   	Option "HorizScrollDelta"			"77"
   	Option "VertEdgeScroll"			"0"
   	Option "HorizEdgeScroll"			"0"
   	Option "CornerCoasting"			"0"
   	Option "VertTwoFingerScroll"			"1"
   	Option "HorizTwoFingerScroll"			"1"
   	Option "MinSpeed"			"1"
   	Option "MaxSpeed"			"1.75"
   	Option "AccelFactor"			"0.0514403"
   	Option "TouchpadOff"			"2"
   	Option "LockedDrags"			"0"
   	Option "LockedDragTimeout"			"5000"
   	Option "RTCornerButton"			"2"
   	Option "RBCornerButton"			"3"
   	Option "LTCornerButton"			"0"
   	Option "LBCornerButton"			"0"
   	Option "TapButton1"			"1"
   	Option "TapButton2"			"3"
   	Option "TapButton3"			"0"
   	Option "ClickFinger1"			"1"
   	Option "ClickFinger2"			"3"
   	Option "ClickFinger3"			"0"
   	Option "CircularScrolling"			"0"
   	Option "CircScrollDelta"			"0.1"
   	Option "CircScrollTrigger"			"0"
   	Option "CircularPad"			"0"
   	Option "PalmDetect"			"0"
   	Option "PalmMinWidth"			"10"
   	Option "PalmMinZ"			"200"
   	Option "CoastingSpeed"			"20"
   	Option "CoastingFriction"			"50"
   	Option "PressureMotionMinZ"			"30"
   	Option "PressureMotionMaxZ"			"160"
   	Option "PressureMotionMinFactor"			"1"
   	Option "PressureMotionMaxFactor"			"1"
   	Option "ResolutionDetect"			"1"
   	Option "GrabEventDevice"			"0"
   	Option "TapAndDragGesture"			"1"
   	Option "AreaLeftEdge"			"0"
   	Option "AreaRightEdge"			"0"
   	Option "AreaTopEdge"			"0"
   	Option "AreaBottomEdge"			"0"
   	Option "HorizHysteresis"			"19"
   	Option "VertHysteresis"			"19"
   	Option "ClickPad"			"1"
   	Option "RightButtonAreaLeft"			"1630"
   	Option "RightButtonAreaRight"			"0"
   	Option "RightButtonAreaTop"			"1737"
   	Option "RightButtonAreaBottom"			"0"
   	Option "MiddleButtonAreaLeft"			"0"
   	Option "MiddleButtonAreaRight"			"0"
   	Option "MiddleButtonAreaTop"			"0"
   	Option "MiddleButtonAreaBottom"			"0"

Merci pour cette aide, je testerais de copier ces configurations en 14.10 même si je pense rester en 14.04 pour le moment.

Et désolé mais je ne pense pas vendre mon PC tout de suite il tourne bien! tongue


Asus UX32VD-R3001V
Ubuntu 14.04
Grand débutant

Hors ligne

#16 Le 25/04/2015, à 11:49

MicP

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Bon bein c'est chouette, il y a ce qu'il faut comme indications dans ce fichier pour créer un fichier 50-synaptics.conf, puis voir dans quel répertoire le poser.

Merci pour le retour des informations

=======

…vendre mon PC…

Ah! non non,… tu as pas bien compris là ! Je t'expliquerai (il me reste juste 42 pages à rédiger, tu vas vite comprendre,c'est très simple en fait.).

… il tourne bien!…

Ah! Zut, pas de chance! …Tu dois t'ennuyer à mourir, non ?
Mais on peut arranger ça assez vite si tu veux : Il y a une application pour ça.
Au fait, j'y pense, ça fait pas mal aux yeux, ce boîtier…là…, au soleil ? Mais bon, si tu l'utilise que la nuit, ça devrait aller.
Et le son,…c'est pas pareil quand même, non… tu trouve pas ?
Et puis c'est paaas… "normal" tout ça, tu trouve pas ? Enfin…, moi…, si je dis ça…, c'est pour ton bien, tu t'en doute bien. smile

=======
Je l'aurai…un jour, je l'aurai.

Dernière modification par MicP (Le 25/04/2015, à 12:19)

Hors ligne

#17 Le 25/04/2015, à 13:15

P13

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Content de voir que tu ai résolu ton soucis!

MathiasGR a écrit :

Merci! ce que je n'ai pas trouvé par contre c'est si on peut personnaliser pour par exemple passer d'une fenêtre ou d'un bureau à un autre en swipant avec 3 doigts où ce genre de choses. j'ai fait quelques recherches mais je n'ai rien trouvé

Pour ça il y'a un petit utilitaire vraiment cool qui s'appelle touchegg.
C'est assez facile à mettre en place, la seule chose qu'il faut c'est que ton système reconnaisse si tu as plus de 2 doigts sur le trackpad.

Les étapes dans l'ordre:
1- Installer touchegg

sudo apt-get install touchegg

2- mettre en place le fichier de configuration. Pour cela tu crées un dossier touchegg dans home/.config (pour voir les fichier cachés, ceux qui commencent par un ".", fait simplement ctrl+h dans ton explorateur de fichier). En ligne de commande ça donne:

cd ~
mkdir ./config/touchegg

Dans le dossier touchegg tu crées un fichier touchegg.conf dans le quel tu copies cela:

<touchégg>
	<settings>
		<property name="composed_gestures_time">111</property>
	</settings>
	<application name="All">
		<gesture type="DRAG" fingers="1" direction="ALL">
			<action type="DRAG_AND_DROP">BUTTON=1</action>
		</gesture>

		<gesture type="DRAG" fingers="2" direction="ALL">
			<action type="SCROLL">SPEED=7:INVERTED=true</action>
		</gesture>

		<gesture type="DRAG" fingers="3" direction="LEFT">
			<action type="SEND_KEYS">Control+Alt+Right</action>
		</gesture>

		<gesture type="DRAG" fingers="3" direction="RIGHT">
            <action type="SEND_KEYS">Control+Alt+Left</action>
		</gesture>

		<gesture type="DRAG" fingers="3" direction="UP">
			<action type="SEND_KEYS">Control+Alt+Down</action>
		</gesture>
		<gesture type="PINCH" fingers="2" direction="IN">
			<action type="SEND_KEYS">Control+minus</action>
		</gesture>
		<gesture type="PINCH" fingers="2" direction="OUT">
			<action type="SEND_KEYS">Control+plus</action>
		</gesture>
		<gesture type="DRAG" fingers="4" direction="UP">
			<action type="MAXIMIZE_RESTORE_WINDOW"></action>
		</gesture>
		<gesture type="DRAG" fingers="4" direction="DOWN">
			<action type="MINIMIZE_WINDOW"></action>
		</gesture>
		<gesture type="TAP" fingers="3" direction="">
			<action type="MOUSE_CLICK">BUTTON=2</action>
		</gesture>
		<gesture type="TAP" fingers="2" direction="">
			<action type="MOUSE_CLICK">BUTTON=3</action>
		</gesture>
		<gesture type="DRAG" fingers="3" direction="DOWN">
			<action type="SEND_KEYS">Control+ALT+Down</action>
		</gesture>
		<gesture type="TAP" fingers="1" direction="">
			<action type="MOUSE_CLICK">BUTTON=1</action>
		</gesture>
	</application>
	<application name="Okular, Gwenview, Shotwell, Evince">
		<gesture type="ROTATE" fingers="2" direction="LEFT">
			<action type="SEND_KEYS">Control+L</action>
		</gesture>
		<gesture type="PINCH" fingers="2" direction="IN">
			<action type="SEND_KEYS">Control+KP_Add</action>
		</gesture>
		<gesture type="PINCH" fingers="2" direction="OUT">
			<action type="SEND_KEYS">Control+KP_Subtract</action>
		</gesture>
		<gesture type="ROTATE" fingers="2" direction="RIGHT">
			<action type="SEND_KEYS">Control+R</action>
		</gesture>
	</application>
    <application name="Dolphin, Midori, Chromium-browser, Firefox, Opera, google-chrome">
		<gesture type="DRAG" fingers="2" direction="LEFT">
			<action type="SEND_KEYS">ALT+Left</action>
		</gesture>
		<gesture type="DRAG" fingers="2" direction="RIGHT">
			<action type="SEND_KEYS">ALT+Right</action>
		</gesture>
	</application>
</touchégg>

Comme tu peux le voir c'est assez simple à comprendre. Avec <gesture type="DRAG" fingers="3" direction="DOWN"> tu définis le type de geste (ici un glisser vers le bas avec 3 doigts). Plus d'info sur les gestes ici: https://code.google.com/p/touchegg/wiki/AllGestures
La ligne suivante défini l'action qui suivant ce geste. Plus d'info ici: https://code.google.com/p/touchegg/wiki/AllActions

A partir de là si tu lance touchegg& dans le terminal ça devrait marcher (le & à la fin permets simplement de faire tourner cette commande en tâche de fond).
Pour paufiner le tout tu rajoute simplement touchegg dans tes applications au démarage histoire que tu l'ai à chaque reboot!


Time to give back to the community
--------------------------------------------------------------------------------------------
Asus UX303, i7 4510, 8 Go de ram, Nvidia GT 840M
Elementary OS Freya // Ubuntu Gnome // Win 8.1

Hors ligne

#18 Le 25/04/2015, à 19:31

MathiasGR

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Génial c'est exactement ce que je voulais! Merci beaucoup j'ai de quoi m'occuper pour un petit moment avec ça.


Asus UX32VD-R3001V
Ubuntu 14.04
Grand débutant

Hors ligne

#19 Le 25/04/2015, à 19:47

MathiasGR

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

P13 a écrit :

A partir de là si tu lance touchegg& dans le terminal ça devrait marcher (le & à la fin permets simplement de faire tourner cette commande en tâche de fond).

Alors déjà merci encore pour cette réponse (le message juste au-desss (t'étais aussi adressé). J'ai fait tout ce que tu m'as dit, le fichier existe, touchegg a été installé mais quand je lance touchegg& dans ma console il apparait simplement ce qui suit sans que rien ne se passe

Try to make a multitouch gesture. If everything goes well the information about the gesture must appear 
[+] Avaliable gesture: 
	 Name ->  Flick 
[+] Avaliable gesture: 
	 Name ->  Drag 
[+] Avaliable gesture: 
	 Name ->  Pinch 
[+] Avaliable gesture: 
	 Name ->  Rotate 
[+] Avaliable gesture: 
	 Name ->  Tap 
[+] Avaliable gesture: 
	 Name ->  Touch 

J'ai beau essayer le multitouch dans tous les sens aucune action ne se produit... Je précise que mon pavé est bien multitouch !

Est-ce que j'ai raté quelque chose?


Asus UX32VD-R3001V
Ubuntu 14.04
Grand débutant

Hors ligne

#20 Le 26/04/2015, à 10:52

P13

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Tu utilise ubuntu avec unity?
A voir ce bug report j'ai l'impression que le multitouch pause déjà problème sans aucun autre soft (je ne savais même pas que unity supportait certain gestes multitouch, je suis sous gnome). Tu avais essayé sans touchegg?

Du coup deux choses, soit il y vraiment un soucis et là ça va être au delà de mes compétences (le bug report est confirmé mais non assigné et date clairement donc il est possible qu'il soit caduc). Soit on trouve un moyen de désactiver le support multitouch de unity pour laisser la main à touchegg.

En gros unity "reserve" l'utilisation des gesture ce qui explique que touchegg ne les vois pas. Tu dois pouvoir confirmer ça en essayant de faire des gestes à 4 ou 5 doigts (avec touchegg ouvert dans le terminal comme tu l'avais fait). Unity ne prend pas là main sur ces gestes donc ils sont libres d'être interprété par d'autre logiciels.

Si ce dernier test est concluant (et que tu vois des choses apparaitre dans le terminal en faisant des gestes avec 5 doigts), cela veut dire qu'il n'y a pas de but et qu''il faut désactiver cette priorité dans unity. Autant te le dire tout de suite, c'est pas super simple (mais pas hyper compliqué non plus) mais surtout je ne l'ai pas testé! Ca à été écrit pour ubuntu 13.04 mais il semble que ca marche pour la 14.04. Cela dit, si ça ne marche pas, il suffira de refaire les même étapes dans l'autre sens haha (ou tout simplement réinstaller la dernière version de unity pour effacer nos modifications)! Allez c'est parti!

Source: http://ineed.coffee/1068/os-x-like-mult … ntu-12-10/
Je passe les prérequis, tu fais ce que tu veux avec tes geste, l'objectif c'est surtout que ça marche.
On va donc récupérer le code source de unity avec ces commandes (en terminal):

sudo apt-get build-dep unity
cd /tmp 
mkdir unity
cd unity
apt-get source unity

(n'hésite pas à demander s'il y a une commande que tu ne comprends pas. Pour l'instant c'est plutôt simple).
On a donc récupérer les sources dans le dossier /tmp/unity. On va ouvrir le fichier qui nous embête:

gedit /tmp/unity/unity-*/plugins/unityshell/src/unityshell.cpp

Dans gedit, un petit ctrl+f pour trouver l'endroit du code qui nous intéresse. Cherche UnityScreen::InitGesturesSupport(). Ca devrait être autour des lignes 3381 pour unity 6.10.0 et 3287 pour unity 7.0.0.

Là on va "commenter" toutes les lignes qui servent à capter les gestes du touchpad, ce sont celles qui commencent par gestures_. Commenter cela veut dire qu'on va les laisser dans le code mais qu'on va les rendre invisible pour l'ordinateur. Il ne lira pas ces lignes car ce sont des commentaires mise par et pour les développeurs. Pour commenter une ligne, il faut rajouter /* au début du texte à commenter et */ à la fin. Voilà ce que ça devrait donner (ne copie/colle pas, fait bien la manip toi même, les versions peuvent être diférrentes):

void UnityScreen::InitGesturesSupport()
{
  std::unique_ptr<nux::GestureBroker> gesture_broker(new UnityGestureBroker);
  wt->GetWindowCompositor().SetGestureBroker(std::move(gesture_broker));
  /*
  gestures_sub_launcher_.reset(new nux::GesturesSubscription);
  gestures_sub_launcher_->SetGestureClasses(nux::DRAG_GESTURE);
  gestures_sub_launcher_->SetNumTouches(4);
  gestures_sub_launcher_->SetWindowId(GDK_ROOT_WINDOW());
  gestures_sub_launcher_->Activate();

  gestures_sub_dash_.reset(new nux::GesturesSubscription);
  gestures_sub_dash_->SetGestureClasses(nux::TAP_GESTURE);
  gestures_sub_dash_->SetNumTouches(4);
  gestures_sub_dash_->SetWindowId(GDK_ROOT_WINDOW());
  gestures_sub_dash_->Activate();

  gestures_sub_windows_.reset(new nux::GesturesSubscription);
  gestures_sub_windows_->SetGestureClasses(nux::TOUCH_GESTURE
                                         | nux::DRAG_GESTURE
                                         | nux::PINCH_GESTURE);
  gestures_sub_windows_->SetNumTouches(3);
  gestures_sub_windows_->SetWindowId(GDK_ROOT_WINDOW());
  gestures_sub_windows_->Activate();
  */
}

Si gedit a la coloration syntaxique activée, ces lignes devraient devenir grises (sinon on s'en fou, il faut juste pas te louper car si tu ne refermes pas le commentaire par exemple tout le reste du code sera ignoré et là ca va planter méchant!).

Maintenant on va reconstruire le paquet unity avec nos modifications (c'est beau l'open source hein? Tu prend le code, vires ce qui t'ennuis et tu refais le logiciel!).
Pour cela tu vas taper ces commandes en terminal:

cd /tmp/unity/unity-*
dpkg-buildpackage -us -uc -nc
cd ..
sudo dpkg -i *deb
sudo apt-get -f install
sudo apt-get autoremove

Et voilà! A partir de là, si tu te déconnecte de ta session et te reconnecte, unity ne devrait plus supporté le multitouch ce qui laisse le champ libre à touchegg!

Une dernière chose à faire selon ton envie: A chaque mise à jour de unity, tes modifications seront effacées (bah oui, tu prends la dernière version du logiciel donc ça remplace tous les fichiers par les nouveaux). L'auteur du post auquel je me réfère propose de désactiver les mises à jours de unity. C'est un peu difficile à conseiller car les mises à jour, en plus de proposer des améliorations, peuvent aussi corriger des failles de sécurité. D'autant plus qu'à long terme tu vas peut être avoir des soucis de compatibilité sans comprendre ce qui se passe, la version de tel paquet demandant tel version de unity alors que la tienne est resté bloqué dans l'état ou tu l'as mise (peu probable mais il vaut mieux être au courant). Bref, à toi de voir. Soit tu refais la modif à chaque mise à jour, soit tu désactive les mises à jour comme cela:

 echo "unity hold"|sudo dpkg --set-selections 

Voilà voilà! Normalement si tu ré-ouvre touchegg dans le terminal tu devrais pouvoir voir tes gestes à 3 et 4 doigts! Il te reste plus qu'à te faire ta petite config aux oignons smile


Time to give back to the community
--------------------------------------------------------------------------------------------
Asus UX303, i7 4510, 8 Go de ram, Nvidia GT 840M
Elementary OS Freya // Ubuntu Gnome // Win 8.1

Hors ligne

#21 Le 26/04/2015, à 11:08

MathiasGR

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Merci pour cette explication très détaillé!

Malheureusement je bloque encore! Lors de la première ligne de commande (sudo apt-get build-dep unity) j'ai ce message qui me renvient

Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
Les paquets suivants contiennent des dépendances non satisfaites :
 xserver-xorg-video-dummy : Dépend: xorg-video-abi-15
                            Dépend: xserver-xorg-core (>= 2:1.14.99.902)
E: Les dépendances de compilation pour unity ne peuvent pas être satisfaites.

J'ai essayé de poursuivre quand même mais du coup quand j'ouvre gedit le fichier est tout simplement vide...

Et pour répondre à ta question oui j'utilise unity

Dernière modification par MathiasGR (Le 26/04/2015, à 11:09)


Asus UX32VD-R3001V
Ubuntu 14.04
Grand débutant

Hors ligne

#22 Le 26/04/2015, à 18:20

P13

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Tu utilises quelle version d'ubuntu?
Fait un petit

 unity --version

Et copie le résultat ici.


Time to give back to the community
--------------------------------------------------------------------------------------------
Asus UX303, i7 4510, 8 Go de ram, Nvidia GT 840M
Elementary OS Freya // Ubuntu Gnome // Win 8.1

Hors ligne

#23 Le 26/04/2015, à 18:26

alca94

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Et copie le résultat ici.

c'est dans le titre wink
Pavé tactile ne fonctionne pas sous ubuntu 14.10


POUR METTRE LES RETOURS DU "TERMINAL"  voir les explications sur ce post
https://forum.ubuntu-fr.org/viewtopic.p … #p17345641

Hors ligne

#24 Le 26/04/2015, à 18:29

MathiasGR

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

P13 a écrit :

Tu utilises quelle version d'ubuntu?

Au début de la conversation j'étais sur 14.10 mais j'avais trop de souçi donc je suis revenu à la 14.04 qui fonctione mieux pour moi.

Pour unitiy c,'est la 7.2.4 (vérifié par ta commande)


Asus UX32VD-R3001V
Ubuntu 14.04
Grand débutant

Hors ligne

#25 Le 26/04/2015, à 19:21

P13

Re : Pavé tactile ne fonctionne pas sous ubuntu 14.10

Là on sort un peu de mon domaine de compétence j'avoue...

En cherchant un peu sur google je vois pas trop de solutions.
La seule chose qui serait logique ce serait d'installer les paquets nommés mais ça me parait étrange que tu n'ai pas les paquets nécessaires à unity alors qu'il est déjà installé.


Time to give back to the community
--------------------------------------------------------------------------------------------
Asus UX303, i7 4510, 8 Go de ram, Nvidia GT 840M
Elementary OS Freya // Ubuntu Gnome // Win 8.1

Hors ligne