Prise en charge de Mac comme MultiTouch

24

Je ne me souviens pas comment, mais en 11.10, j'avais réussi à trouver quelques actions multitouch à supporter par certains logiciels.

Maintenant j'utilise 12.04, Existe-t-il un moyen / application / solution de contournement / plugin ou quoi que ce soit qui puisse me fournir des gestes multitouch similaires à mac ou au moins à proximité?

Avec synaptics, j'ai compris que mon pavé tactile prend en charge le contrôle à 3 doigts.

J'utilise un Samsung NP-RV509-A0GIN .

Nirmik
la source

Réponses:

15

Touchegg

Touchégg est un «reconnaisseur de gestes multitouch» pour Linux, écrit en C ++, avec Qt et utilisant la bibliothèque uTouch-geis d'Ubuntu. Il permet aux utilisateurs de définir quelles actions sont lancées lorsqu'un geste multi-touch est effectué.
Fournir le geste désiré est reconnu par Touchégg vous pouvez affecter un d'un certain nombre d'actions liées à la fenêtre à elle, y compris agrandir ou réduire les fenêtres, les applications de changement de taille, afficher le bureau, etc.
Définition des « actions » que vous voulez est actuellement atteint par la édition manuelle d'un petit fichier de configuration.

Touchegg est livré avec certains gestes pré-activés, mais les gestes peuvent être activés en modifiant le fichier de configuration. Il permet de pincer à trois doigts, de toucher deux, trois, quatre et cinq doigts et de deux à quatre doigts.

Remarque : Il a un problème avec précis. Un bug est signalé ici et ici

Conditions préalables

Vous avez besoin de la dernière version de Utouchpour exécuter ceci. Alors ajoutez le PPA suivant

sudo add-apt-repository ppa:utouch-team/daily
sudo apt-get update
sudo apt-get install utouch  

Installation

Dans Quantal (12.10), Precise (12.04) et Oneric (11.10), le package est dans les référentiels comme indiqué ici

Modification du fichier de configuration

Le fichier de configuration se trouve ici
~/.config/touchegg/touchegg.conf

Modification du fichier de configuration:

gedit ~/.config/touchegg/touchegg.conf

Dans l'exemple ci-dessous, le mouvement de glissement à quatre doigts est configuré pour basculer surShow Desktop

Four Fingers Drag

[FOUR_FINGERS_DRAG_DOWN]
action=SHOW_DESKTOP
settings=

Trois doigts glisser

[THREE_FINGERS_DRAG_UP]
action=MAXIMIZE_RESTORE_WINDOW
settings=

[THREE_FINGERS_DRAG_DOWN]
action=MINIMIZE_WINDOW
settings=  

Liste d'autres actions ici

Ainsi, vous pouvez obtenir une expérience multi-touch Mac sur les systèmes Linux.

Découvrez une vidéo de démonstration ici et ici

Quels gestes sont pris en charge?

Les gestes suivants sont suppotés

Autres alternatives

Ginn

Ashu
la source
@Nirmik a modifié ma réponse
Ashu
@Ashu Je pense que ce n'est pas encore résolu. Droite?
Rahul Virpara du
@virpara en regardant autour est en fait un bug confirmé. Voyez ici . Le paquet utouch -geis est en fait édité - vos liens disent la même chose: P
Ashu
Je ne peux pas trouver l'application dans le menu de l'unité comme dans cette vidéo - youtube.com/watch?v=1Ek4QaFQ1qo&feature=player_embedded
Nirmik
2
@Ashu ... quelque chose est louche! mon fichier de configuration ne ressemble pas à celui montré dans le tutoriel vidéo! voici le pastbin de mon fichier de confug ... paste.ubuntu.com/1114187 Que dois-je faire maintenant? : /
Nirmik
0

Il y a quelques bons conseils ici: http://ubuntuforums.org/showthread.php?t=1419833

La solution la plus simple est probablement juste:

  • Allez dans Système / Préférences / Souris
  • Cliquez sur l'onglet du pavé tactile et vous pouvez sélectionner le défilement à deux doigts sous l'en-tête de défilement.

Si cela échoue, vous devrez peut-être faire quelque chose comme indiqué ci-dessous, en fonction de votre matériel:

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
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

Vous devez exécuter au moins ces quatre (plus dans le lien ci-dessus), et vous devez les exécuter au démarrage, vous voudrez probablement les déposer dans un script de démarrage; de préférence un en retard dans le processus de démarrage.

Je ne sais pas quelle marque de pavé tactile vous avez, donc vous devrez peut-être faire quelques recherches pour obtenir les bons noms et propriétés à définir.

Pour vérifier vos périphériques d'entrée pour le pavé tactile, exécutez xinput listet regardez sous la section du pointeur. Vous devriez avoir plusieurs éléments dans la liste, et celui avec l'ID le plus élevé est probablement votre pavé tactile. Si c'est synaptique, vous êtes en or, et les quatre commandes ci-dessus vous résoudront les problèmes.

Sinon, vous devez creuser un peu.

Dans la deuxième colonne de la liste xinput, chaque périphérique a id = #

Exécutez xinput list-props #, où # = l'ID de votre appareil.

Cela vous montrera toutes les propriétés disponibles pour votre périphérique d'entrée.

Les commandes ci-dessus diffèrent de mes paramètres par défaut des valeurs de retour des accessoires de liste xinput en ce que les 8 et 32 ​​décrivent la taille des données en cours de définition. Les deuxième et troisième entrées correspondent exactement à ce que les accessoires de liste xinput ont renvoyés, mais le fait de définir l'activation m'a permis de faire défiler deux doigts.

Ajax
la source
0

@ La réponse d'Ashu est à peu près au point et vraiment complète. Mais je voudrais ajouter un point supplémentaire qui rendrait vraiment votre expérience meilleure.

Premièrement, j'utilise Ubuntu 16.04 sur mon ordinateur portable Asus ZenBook UX305, et touchegg a très bien fonctionné pour moi dans cette configuration.

Vous pouvez personnaliser vos traînées à trois doigts à gauche et à trois doigts à droite pour modifier les espaces de travail, en utilisant comme Ashu l'a souligné en changeant le fichier de configuration pour touchegg.

(pour ouvrir le fichier de configuration, vous pouvez également aller à la maison puis Ctrl+ Haccéder aux dossiers cachés pour trouver le dossier .config. À l'intérieur, il y a un dossier lié à touchegg. où le fichier de configuration pour touchegg id est présent!)

En ouvrant le fichier de configuration, vous pouvez remplacer l'action par défaut par les touches de raccourci Ctrl+ Alt+ Rightet Ctrl+ Alt+ Leftpour faire glisser trois doigts vers la gauche et trois doigts vers la droite. (houe pour faire des gestes possibles sont dans le lien fourni par Ashu). En faisant cela, vous pouvez également profiter du glisser trois doigts dans Ubuntu.

Je l' ai téléchargé l'image de mon fichier de configuration ici dans lequel je surligné l'édition je l' ai fait à partir du fichier de configuration par défaut touchegg.

(Assurez-vous d'avoir activé plusieurs espaces de travail dans ubuntu avec tous les espaces de travail alignés horizontalement, au cas où vous n'auriez pas coché Comment puis-je réduire ou augmenter le nombre d'espaces de travail dans Unity? )

Vous pouvez également utiliser ce tutoriel car il couvre tous mes points et corrige probablement également des erreurs. (pas certain)

Naman
la source