web-dev-qa-db-fra.com

Est-il possible de faire glisser en travaillant sur un pavé tactile multi-touch Macbook?

J'ai un Macbook 5,1. C’est-à-dire qu’il s’agit du seul Macbook en aluminium de 13 pouces puisque les dernières versions ont été renommées Macbook Pro.

Le défilement à deux doigts semble fonctionner correctement, mais le glisser ne fonctionne pas. Dans OsX, cela fonctionne de sorte que vous pointez un objet, cliquez et maintenez votre doigt appuyé sur le pavé tactile tout en faisant glisser un autre doigt pour déplacer le curseur. Cela provoque un comportement étrange et indéfini dans Ubuntu car il semble que le pilote ne le reconnaisse pas comme un glisser. Des idées?

7
lhahne

Faire glisser le pouce vers le bas dans Ubuntu Maverick sur les nouveaux Macbook (Pro) n'est actuellement pris en charge que par le nouveau, actuellement non configurable, mais assez fonctionnel écrit indépendamment pilote "X multitouch" à partir du mactel PPA . (Canonical n'a pas encore écrit le support utouch pour MB (P).)

De l'un des officiel Macbook ou MacBook Pro Pages de support matériel Maverick--

Pour activer les pilotes multitouch, ajoutez le mactel ppa :

Sudo add-apt-repository ppa:mactel-support && Sudo apt-get update

Puis lancez ceci dans une console:

Sudo apt-get install xf86-input-multitouch bcm5974-dkms

Ajoutez ensuite ceci au nouveau fichier /usr/share/X11/xorg.conf.d/99-multitouch.conf (sur Maverick et versions ultérieures) avec les mêmes autorisations que les autres fichiers du répertoire:

Section "InputClass"
    MatchIsTouchpad "true"
    Identifier "Multitouch Touchpad"
    Driver "multitouch"
EndSection

Vous pouvez ensuite obtenir des gestes à trois doigts en utilisant les "boutons" de souris 8, 9, 10 et 11 (utilisez xev pour les afficher) via imwheel (univers Ubuntu). Je vais terminer cette partie un autre jour, bien que xev montre clairement la "pression" des "boutons" pour indiquer qu'elle est prête à être connectée.

Pour savoir si cela s'applique à votre modèle, vous devez aller sur la page Communauté d'aide MacBook Ubuntu.com ou MacBookPro et trouver votre système, ou un système proche de celui-ci, pour Ubuntu. la version que vous utilisez (tenez-vous-en à la bonne version!) dans la case grise en haut à droite. Actuellement, de nombreux systèmes contiennent des informations obsolètes ou incomplètes. Cependant, Apple change peu d'une version à l'autre, vous pourrez donc utiliser les informations de la page de presque toutes les machines (lisez-les toutes!). La page MacBook Pro 7,1 Maverick contient les informations les plus complètes sur Maverick, mais le Maverick MBP 5,5 , 5 , , et 6,2 les pages contiennent également des informations introuvables ailleurs dont j'avais besoin. C'est de là que provient cette information.

Plus d'informations sur les APP:

4

Il suffit de regarder https://help.ubuntu.com/community/MacBookPro7-1/Maverick

Il décrit les étapes nécessaires au bon fonctionnement d’Ubuntu, par exemple:.

le défilement à deux doigts et le défilement horizontal peuvent être activés via les préférences de la souris

J'utilise mon Macbook avec Ubuntu tous les jours. Bien qu'un petit nombre de tâches techniques sous OSX fonctionnent toujours mieux (connexion WLAN plus rapide, veille/réveil plus rapide), je suis beaucoup plus satisfait de la convivialité d'Ubuntu, de la gestion des paquets et du logiciel open source disponible.

2
Clausi

Le pilote installé sur mon MacBook Air pour la version 11.10 s'appelle "multitouch" (il s'agit peut-être du même que celui mentionné dans une autre réponse), mais le même problème me posait: je ne pouvais pas utiliser un clic-glisser de deux doigts. J'ai finalement trouvé le pilote mtrack, qui peut être modifié de manière à se comporter presque comme le pilote OS X, notamment en faisant glisser deux doigts.

Voir mon post ici: https://askubuntu.com/a/103030/4366 pour des instructions sur l'installation et la configuration de mtrack.

1
Chan-Ho Suh

Avez-vous essayé d'utiliser le paquet utouch?

Sudo apt-get install utouch

Il est supposé avoir un support supplémentaire pour les pads multitouch.

0
amanthethy

Si vous voulez essayer 'mtrack'. Vous devrez également mapper le bouton de la souris sur les touches qui déclenchent quelque chose, par exemple. changer d'espace de travail.

Les prochaines étapes sont:

  1. Utilisez "xev" pour détecter le bouton de la souris ou le fichier readme de "mtrack" sur github pour vous assurer quel geste produit quel numéro de bouton, par ex. le balayage à trois doigts est le bouton numéro 8.

  2. Installez xte, xbindkeys et xautomation pour mapper le numéro de la touche 'geste' de la souris avec la frappe souhaitée. Après l'installation, créez le fichier de configuration de l'utilisateur pour xbindkeys en utilisant cette ligne:

    xbindkeys --defaults> $ HOME/.xbindkeysrc

puis, placez vos configurations dans le fichier, par exemple, dans mon cas, le défilement vers le haut/bas à deux doigts dans xev a les boutons de souris 4 et 5.

# Scroll Up
# it means xbindkeys will send arguments 'keydown Up' and 'keyup Up'
# to xte when mtrack detects gesture 'two finger scroll up'
"xte 'keydown Up' 'keyup Up'"
b:4

# Scroll Down    
"xte 'keydown Down' 'keyup Down'"
b:5

Un autre argument est "clé", cela signifie "keydown" + "keyup". Et vous devrez peut-être redémarrer plusieurs fois pour trouver les meilleures frappes au clavier (c’est ce que j’entends pendant tout un après-midi, j’ai eu une foule de gestes).

S'il vous plaît n'hésitez pas à prendre ma configuration comme référence à ici . Ma version est plus semblable à OS X.

Si vous souhaitez en savoir plus sur l'origine du résultat, j'ai également laissé quelques références dans ce billet.

0
drewfle