एक बार में ट्रैकपैड ड्रैग लॉक और 3 फिंगर ड्रैग दोनों को सक्षम करना?


12

OSX में ट्रैक पैड के साथ खींचने के दो तरीके हैं, "ड्रैग लॉक" (डबल टैप तब तब तक खींचें जब तक आप रिलीज़ करने के लिए टैप न करें) और "तीन उंगली खींचें" जहां आप तीन उंगलियों को स्पर्श करते हैं और जब तक आप रिलीज़ नहीं करते तब तक खींचें। समस्या यह है, यह आपको एक या दूसरे का चयन करने के लिए मजबूर करता है।

खींचना

क्या कोई तरीका है कि मैं एक ही समय में दोनों विकल्पों को मैन्युअल रूप से चालू कर सकता हूं?

यह उपयोगी है क्योंकि 3 फिंगर ड्रैग शॉर्ट क्विक ड्रग्स के लिए बहुत अच्छा है, लेकिन लंबे ड्रग्स के लिए आप अक्सर ट्रैकपैड पर कमरे से बाहर भागते हैं। ड्रैग लॉक लंबे ड्रग्स के लिए अच्छा है, लेकिन जब आप ड्रग्स का एक गुच्छा होता है तो काफी धीमा होता है क्योंकि आपको हर बार ड्रैग लॉक में टैप और डबल टैप करना होता है। यह वास्तव में एक साथ दोनों के लिए बहुत अच्छा होगा।


थ्री-फिंगर ड्रैग में लगभग 1-सेकंड लॉक लगता है जैसे ड्रैग लॉक ताकि हम ट्रैकपैड आकार द्वारा सीमित किए बिना विस्तारित ड्रग्स कर सकें। सहमत कभी-कभी टैप-टैप-ड्रैग अधिक सुविधाजनक होता है और दोनों को अनुमति नहीं देने का कोई अच्छा कारण नहीं है। क्लिक-ड्रैग निश्चित रूप से समर्थित है, हालांकि मुझे अब क्लिक करने से नफरत हो गई है। और उत्सुकता से क्लिक-ड्रैग तीन तंत्रों में से एक है जो पाठ को स्थानांतरित करने के लिए काम करता है जिसे आपने चुना है (हाइलाइट किया गया)। ज़ोरा से सहमत, उन्हें यहाँ सेटिंग्स का पता लगाने में थोड़ा गड़बड़ हो गई।
आंशिक रूप से बादल

जवाबों:


6

OS X El Capitan 10.11.1 पर, मैजिक ट्रैकपैड पर निम्नलिखित टर्मिनल कमांड मेरे लिए इसे हल करने के लिए प्रतीत होते हैं (ट्रैकपैड में निर्मित मैं एक समय में केवल एक ड्रैगिंग मैकेनिक संचालित कर सकता हूं):

# 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

स्रोत: https://github.com/boochtek/mac_config/blob/master/trackpad.sh

अपडेट: थोड़ा और खोदा और "टैप बिहेवियर" माउस डिफॉल्ट एंट्री पाया, जिसे ट्रैकपैड में बिल्ट पर "टैप टू ड्रैग" प्राप्त करने के लिए "2" प्रीसेट की आवश्यकता होती है

defaults -currentHost write NSGlobalDomain com.apple.mouse.tapBehavior -int 2
defaults write NSGlobalDomain com.apple.mouse.tapBehavior -int 2

1
मेरे लिए काम करता है, आवश्यक पुनरारंभ।
डायनासोर

1

मैं सीधे ट्रैकपैड के लिए वरीयता फ़ाइल में गया, यह देखने के लिए कि क्या कोई थ्री फिंगर ड्रैगिंग फ़्लैग और ड्रैगिंग फ़्लैग (DragLock फ़्लैग को सेट किए बिना या उसके बिना) सेट कर सकता है, लेकिन हालाँकि मैं दोनों सेट कर सकता था और नए मान स्थिर बने रहे, मैं नहीं था एक ही समय में कार्य करने के लिए थ्री फिंगर ड्रैगिंग और डबल टैप ड्रैगिंग दोनों प्राप्त करने में सक्षम। (वास्तव में, दो वरीयता फ़ाइलें हैं: एक Apple ब्लूटूथ मल्टीटच ट्रैकपैड के लिए और एक ऐप्पल मल्टीटच ट्रैकपैड के लिए और मैंने दोनों के मामले में यह परीक्षण किया है।) इसलिए मेरा मानना ​​है कि उत्तर नहीं है, यह नहीं किया जा सकता है।

जब तक मेरा मन नहीं जा रहा है, मुझे पूरा यकीन है कि ओएस एक्स के पुराने संस्करण में दोनों प्रकार के ड्रैगिंग को सेट करना संभव था और ऐसा महसूस हुआ कि कुछ बदल गया है, लेकिन मैं यह नहीं कह सकता कि जब तक मैंने यह सवाल नहीं देखा। जब तक कि कोई संघर्ष नहीं होता था, Apple विभिन्न तीन फिंगर सेटिंग्स के बीच पाया जाता था या उनके पास कुछ नए फ़ंक्शन के लिए एक योजना होती है, जिसमें इस तरह के बदलाव की आवश्यकता होती है, मुझे नहीं पता कि यह क्षमता क्यों निकाली जाएगी। वरीयता फाइलें अलग झंडे का उपयोग करके विभिन्न संयोजनों को खींचने की अनुमति देने में सक्षम हैं। जिस तरह से यह अब मौजूद है झंडे को असंगत रूप से सेट करने की अनुमति देता है कि ओएस एक्स कैसे खींचता है, लेकिन यह उस वरीयता फ़ाइल का केवल एक हिस्सा है जिसे बुरी तरह से डिज़ाइन किया गया है; प्रीफ़्स का पूरा सेट ऐसा लगता है जैसे उन्हें एक समग्र कार्यप्रणाली पर विचार किए बिना एक साथ फेंक दिया गया था और समस्याओं को पेश करने का मौका बनाता है क्योंकि समय के साथ बदलाव होने की संभावना अधिक होती है। और दोनों तरीकों से, जैसा कि ओपी ने कहा, कई बार सुविधाजनक होता है।


अजी, यह बहुत बुरा है। जाँच के लिए धन्यवाद। उम्मीद है कि वे इसे भविष्य में वापस लाएंगे, या हो सकता है कि बेटरटचूल जैसा कोई थर्ड पार्टी ऐप इसे लागू कर सके।
सच्चाई १

1

मुझे क्लाइंट के मैक पर इसे निष्क्रिय करने की आवश्यकता थी और GUI इंटरफ़ेस में इसे करने में कुछ त्रुटियां थीं, इसलिए मैंने इसे टर्मिनल में लिखा:

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

इसने काम कर दिया।


0

यह मेरे लिए काम कर गया।

  1. "TrackpadThreeFingerDrag" = YES और "com.apple.AppleMultitouchTrackpad.plist" में "YES" और "YES" / लाइब्रेरी / वरीयताएँ के अंदर भी सेट करें।
  2. डिस्क उपयोगिता के साथ मरम्मत अनुमतियाँ
  3. रीबूट

हम्म, मेरे लिए काम नहीं किया। मैं Yosemite और एक mid2010 मैकबुक पर हूं। आप?
सच्चाई 1

सुनिश्चित करें कि आप "com.apple.AppleMultitouchTrackpad.plist" और ब्लूटूथ समतुल्य नहीं संपादित करते हैं, वे बहुत समान दिखते हैं। मेरे पास 2015 MBA 13 और 2011 MBP 13. दोनों पर काम करता है।
शाम

इसे दोबारा जांचना सुनिश्चित करें कि फ़ाइल को दोबारा जांचें और फिर भी काम न करें। शायद कुछ अलग है 2011 से पहले?
सत्य

@ true1ness शायद आप सही हैं। अगर मुझे 2011 की मशीन पर मेरे हाथ मिल सकते हैं, तो मैं निश्चित रूप से आपके लिए इसकी जांच करूंगा। बस कोशिश करने के लिए, आप मेरे काम करने वाले प्लिस्ट (MBA2014) को यहाँ ले जा सकते हैं - लिंक
१५'१५-२१५५

मैंने अपने मिड 2010 एमबीपी पर भी यह काम किया था! मुझे लगता है कि यह मेरे 2014 एमबीपी पर भी काम कर रहा है। हालाँकि मैंने अभी-अभी OS X को अपने 2010 MBP पर फिर से स्थापित किया और अपनी सभी सेटिंग्स आदि को उड़ा दिया। मुझे लगता है कि हाल ही के OS अपडेट में कुछ ने फीचर को तोड़ दिया होगा।
क्लिफ

0

ऐसा लगता है कि उच्च सिएरा (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;
}

मुझे लगता है कि सेटिंग करना DragLockऔर TrackpadThreeFingerDragदोनों को 1शायद काम मिल जाएगा, हालांकि मुझे यह परीक्षण करने के लिए अपने कंप्यूटर को फिर से शुरू करने जैसा नहीं लगता है। =)


-1

Terminal.app खोलें और निम्नलिखित कमांड-लाइनों को एक-एक करके निष्पादित करें:

defaults write com.apple.AppleMultitouchTrackpad DragLock -bool true

defaults write com.apple.AppleMultitouchTrackpad TrackpadThreeFingerDrag -bool true
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.