Activer à la fois le verrouillage du glisser du trackpad et le glisser des 3 doigts à la fois?

12

OSX a deux méthodes de glisser-déplacer avec le pavé tactile, «glisser-verrouiller» (appuyer deux fois puis faire glisser jusqu'à ce que vous appuyiez pour libérer) et «glisser trois doigts» où vous touchez trois doigts et faites glisser jusqu'à ce que vous relâchiez. Le problème est qu'il vous oblige à sélectionner l'un ou l'autre.

traîne

Existe-t-il un moyen d'activer manuellement les deux options en même temps?

La raison pour laquelle cela est utile est que 3 Finger Drag est idéal pour les trajets rapides courts, mais pour les trajets plus longs, vous manquez souvent d'espace sur le trackpad. Le verrouillage par glisser est bon pour les longs trajets, mais il est assez lent lorsque vous avez un tas de traînées car vous devez appuyer deux fois sur le verrouillage du verrouillage et le retirer à chaque fois. Ce serait vraiment génial d'avoir les deux à la fois.

vérité1
la source
La traînée à trois doigts semble avoir environ un verrou d'une seconde comme le verrou de traînée afin que nous puissions faire des traînées étendues sans être limité par la taille du trackpad. D'accord, parfois tap-tap-drag est plus pratique et il n'y a aucune bonne raison de ne pas autoriser les deux. Le clic-glisser reste pris en charge bien sûr, bien que je déteste maintenant cliquer. Et curieusement, cliquer-glisser est le seul des trois mécanismes qui fonctionne pour déplacer le texte que vous avez sélectionné (mis en surbrillance). D'accord avec Zhora, ils se sont un peu embrouillés pour déterminer les paramètres ici.
Partiellement nuageux

Réponses:

6

Sur OS X El Capitan 10.11.1, les commandes de terminal suivantes semblent le résoudre pour moi sur le Magic Trackpad (sur le trackpad intégré, je ne peux utiliser qu'un seul mécanicien de glissement à la fois):

# Enable "tap-and-a-half" to drag.
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Dragging -int 1
defaults write com.apple.AppleMultitouchTrackpad Dragging -int 1


# Enable 3-finger drag. (Moving with 3 fingers in any window "chrome" moves the window.)
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDrag -bool true
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true

source: https://github.com/boochtek/mac_config/blob/master/trackpad.sh

Mise à jour: déterré un peu plus et trouvé l' entrée par défaut de la souris "comportement du robinet" , qui nécessite le préréglage "2" pour obtenir "appuyez pour faire glisser" sur le trackpad intégré

defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 2
defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 2
Nir Golan
la source
1
fonctionne pour moi, redémarrage requis.
dinosaure
1

Je suis allé directement dans le fichier de préférences du trackpad pour voir si l'on pouvait définir à la fois l'indicateur de déplacement à trois doigts et l'indicateur de déplacement (avec ou sans définir l'indicateur DragLock) mais bien que je puisse définir les deux et que les nouvelles valeurs sont restées stables, je n'étais pas capable d'obtenir à la fois le glissement à trois doigts et le glissement à double pression pour fonctionner en même temps. (En fait, il existe deux fichiers de préférences: un pour le Apple Bluetooth Multitouch Trackpad et un pour l'Apple Multitouch Trackpad et j'ai testé cela avec les deux au cas où.) Je pense donc que la réponse est non, cela ne peut pas être fait.

À moins que mon esprit ne s'en aille, je suis presque sûr qu'il était possible de définir les deux types de glissement dans une version antérieure d'OS X et j'avais l'impression que quelque chose avait changé, mais je ne pouvais pas dire exactement quoi jusqu'à ce que je vois cette question. À moins qu'il n'y ait un conflit qu'Apple ait trouvé entre les différents paramètres de Three Finger ou qu'ils aient un plan pour une nouvelle fonction qui nécessiterait un tel changement, je ne sais pas pourquoi cette capacité serait supprimée. Les fichiers de préférences sont capables de permettre les différentes combinaisons de glissement en utilisant des drapeaux séparés. La façon dont il existe maintenant permet de définir les indicateurs de manière incohérente avec la façon dont OS X effectue le glissement, mais ce n'est qu'une partie de ce fichier de préférences qui est mal conçue; l'ensemble des préférences semble avoir été regroupées sans tenir compte d'une méthodologie globale et rend plus probable la possibilité d'introduire des problèmes à mesure que des changements sont apportés au fil du temps. Et avoir les deux façons, comme le dit l'OP, est parfois pratique.

Zhora
la source
Ah, c'est dommage. Merci d'avoir vérifié. J'espère qu'ils le ramèneront à l'avenir, ou peut-être qu'une application tierce comme bettertouchtool pourrait l'implémenter.
reality1ness
1

J'avais besoin de le désactiver sur le Mac d'un client et il y a eu des erreurs dans l'interface graphique, j'ai donc écrit ceci dans Terminal:

defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad TrackpadThreeFingerDrag -bool false
defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool false

Ça a marché.

Mark Barner
la source
0

Cela l'a fait fonctionner pour moi.

  1. Définissez "TrackpadThreeFingerDrag" = YES et également "Dragging" = YES dans "com.apple.AppleMultitouchTrackpad.plist" dans "~ / Library / Preferences".
  2. Réparer les autorisations avec l'utilitaire de disque
  3. Redémarrer
totum
la source
Hmm, ça n'a pas marché pour moi. Je suis sur Yosemite et un macbook mid2010. Tu?
truth1ness
Assurez-vous de modifier "com.apple.AppleMultitouchTrackpad.plist" et non l'équivalent bluetooth, ils se ressemblent tellement. J'ai un MBA 13 2015 et un MBP 13. 2011 Fonctionne sur les deux.
totum
J'ai essayé à nouveau en veillant à revérifier le fichier et ne fonctionnait toujours pas. Peut-être que quelque chose est différent avant 2011?
truth1ness
@ vérité1ness Vous avez peut-être raison. Si je peux mettre la main sur une machine d'avant 2011, je vais sûrement la vérifier pour vous. Juste pour essayer, vous pouvez récupérer ma liste de travail (MBA2014) ici - lien
totum
J'ai aussi eu ce travail sur mon MBP mi-2010! Je pense que cela fonctionne également sur mon MBP 2014. Cependant, je viens de réinstaller OS X sur mon MBP 2010 et j'ai effacé tous mes paramètres, etc. Je pense que quelque chose dans une récente mise à jour du système d'exploitation peut avoir cassé la fonctionnalité.
Cliff
0

Il semble que les options aient changé pour High Sierra (10.13.x):

% defaults read com.apple.AppleMultitouchTrackpad 
{
    ActuateDetents = 1;
    Clicking = 1;
    DragLock = 0;
    Dragging = 0;
    FirstClickThreshold = 1;
    ForceSuppressed = 0;
    SecondClickThreshold = 1;
    TrackpadCornerSecondaryClick = 0;
    TrackpadFiveFingerPinchGesture = 0;
    TrackpadFourFingerHorizSwipeGesture = 0;
    TrackpadFourFingerPinchGesture = 0;
    TrackpadFourFingerVertSwipeGesture = 0;
    TrackpadHandResting = 1;
    TrackpadHorizScroll = 1;
    TrackpadMomentumScroll = 1;
    TrackpadPinch = 1;
    TrackpadRightClick = 1;
    TrackpadRotate = 1;
    TrackpadScroll = 1;
    TrackpadThreeFingerDrag = 1;
    TrackpadThreeFingerHorizSwipeGesture = 0;
    TrackpadThreeFingerTapGesture = 0;
    TrackpadThreeFingerVertSwipeGesture = 0;
    TrackpadTwoFingerDoubleTapGesture = 0;
    TrackpadTwoFingerFromRightEdgeSwipeGesture = 0;
    USBMouseStopsTrackpad = 0;
    UserPreferences = 1;
    version = 12;
}

Je pense que la configuration DragLocket les TrackpadThreeFingerDragdeux 1permettront probablement de faire le travail, même si je n'ai pas envie de redémarrer mon ordinateur pour le tester. =)

Ken Williams
la source
-1

Ouvrez Terminal.app et exécutez les lignes de commande suivantes une par une:

defaults write com.apple.AppleMultitouchTrackpad DragLock -bool true

defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
Dusty Pomerleau
la source