स्टीव द्वारा जवाब ऊपर क्योंकि वैश्विक सेटिंग्स का मेरे लिए काफी नहीं काम किया है। यह मुझे एक ऐप के लिए com.microsoft.VScode
डोमेन नाम कहां से ढूंढने के बारे में उत्सुकता से बचाता है। यहां मेरे लिए काम किया गया है और एक सामान्यीकृत फॉर्मूलेशन:
वीएससीओड की तरह एक विशिष्ट ऐप के लिए दोहराने को सक्षम करने के लिए, पहले सुनिश्चित करें कि ओवरराइडिंग वैश्विक सेटिंग नहीं है।
defaults delete -g ApplePressAndHoldEnabled
फिर विशिष्ट एप्लिकेशन के लिए सेटिंग को सक्षम, आप जहां यह स्थापित किया गया है सामग्री फ़ोल्डर के अंतर्गत Info.plist
दस्तावेज़ में यह पता लगाकर एक एप्लिकेशन के डोमेन नाम मिल सकता है।
उदाहरण
<key>CFBundleIdentifier</key>
<string>com.microsoft.VSCode</string>
तो कमांड लाइन पर सेटिंग सेट।
defaults write com.microsoft.VSCode ApplePressAndHoldEnabled -bool false
साथ ही आप इस पद्धति अन्य एप्लिकेशन विशिष्ट सेटिंग्स का उपयोग कर सकते हैं। बस सुनिश्चित करें कि आपकी सेटिंग्स वैश्विक रूप से ओवरराइट नहीं की जा रही हैं।
defaults
defaults help
पर अधिक जानकारी के लिए। एक और नोट, यदि आपका उपयोगकर्ता पहले से ही एक व्यवस्थापक है तो आपको इसे sudo
के रूप में चलाने की आवश्यकता नहीं है।
यह मेरे लिए काम किया। कार्यक्षमता एटम में मेरे लिए ठीक काम कर रही थी, लेकिन बनाम नहीं। किसी भी कारण से इसे एक में क्यों काम करना चाहिए और दूसरे नहीं? – Matt
आप इसे प्रति आवेदन आधार पर भी अक्षम कर सकते हैं, यह संभव है कि एटम इसे डिफ़ॉल्ट रूप से शिप करे ('डिफ़ॉल्ट लिखने के माध्यम से com.github.atom ApplePressAndHoldEnabled -bool false' या जो भी सही डोमेन आईडी है) – kwood
बिल्कुल जो मैं खोज रहा था । – jasonleonhard