अंतर्निहित मैकबुक कीबोर्ड को कैसे अक्षम करें?


30

क्या मैकबुक पर अंतर्निहित कीबोर्ड को पूरी तरह से अक्षम करना संभव है? जब मैं बाहरी कीबोर्ड को जोड़ता हूं तो उस कीबोर्ड से कोई इनपुट संभव नहीं होना चाहिए। यह ट्रैकपैड और माउस के साथ संभव है, क्या अंतर्निहित हार्डवेयर के साथ ऐसा करने के लिए एक विकल्प (या वास्तव में एक हैक है)?


इस तरह के सुपरसुअर प्रश्न में सुझाए गए कुछ समाधानों के बारे में कैसे ?
बाइनरीबोब

1
मैंने इसे एक एपलस्क्रिप्ट में बदलने का रास्ता शुरू किया जो स्वचालित रूप से आंतरिक कीबोर्ड को चालू और बंद कर देगा: sudo kextfind /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext/ 2> / tmp / keyboard। kext-आउट; अगर [-s / tmp / keyboard-kext-out]; फिर; गूंज "Kext लोड नहीं है"; अन्य; गूंज "केक्स लोडेड है"; फाई लेकिन मैं काम करने के लिए इसे प्राप्त नहीं कर सका। यहां उम्मीद है कि कोई और प्रेरणा के साथ कि मैं उसे हटा सकता हूं।
टिम्फिन

जवाबों:


34

चारों ओर से गुग्लिंग से, मुझे यह पृष्ठ मिला । यह सुझाव देता है कि आप AppleUSBTCKeyboard.kextकीबोर्ड को अक्षम करने के लिए अनलोड करें :

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext

यह आपको आपके पासवर्ड के लिए संकेत देगा और फिर कुछ त्रुटियां देगा, लेकिन यह बिल्ट इन कीबोर्ड को अक्षम कर देता है (मेरे ML 10.8.2 पर परीक्षण किया गया)

बिलिन कीबोर्ड को फिर से सक्षम करने के लिए, फिर से कस्टम फ़ाइल लोड करें:

sudo kextload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyboard.kext

BTW, मैंने देखा कि यह तुरंत उन सभी प्रिंट करता है, जो बिल्टिन कीबोर्ड पर टाइप किए गए थे, इसलिए इसके लिए तैयार रहें (टर्मिनल में यह संभवत: बस कुछ पाठ का उत्पादन करना चाहिए)।


3
क्या यह अभी भी आपके लिए OS X Mavericks 10.9.1 पर काम करता है? यह पहले मेरे लिए काम करता था, लेकिन अब मैं कर रहा हूँ: (कर्नेल) kext कोक को अनलोड नहीं कर सकते। com .apple.driver.AppleUSBTCKeyboard; वर्गों के उदाहरण हैं: (कर्नेल) Kext com.apple.driver.AppleUSBTCKeyboard वर्ग AppleUSBTCKeyboard में 1 उदाहरण है। Com.apple.driver.AppleUSBTCKeyboard उतारने में विफल - (libkern / kext) kext उपयोग या अनुरक्षित है (अनलोड नहीं किया जा सकता)।
जॉन्क्स 2

2
मुझे @ john2x के समान त्रुटि मिल रही है, लेकिन यह चेतावनी के बावजूद काम करता प्रतीत होता है।
सिंह

2
बस एक त्वरित ध्यान दें कि यह चेतावनी के बावजूद, योसेमाइट के तहत भी काम करता है।
स्निप

2
ऐसा लगता है कि एल कैपिटन पब्लिक बीटा पर एक कर्नेल घबराहट का कारण है।
गेब्रियल सेरुल्ली

1
हाँ, इसने मेरे लिए भी काम करना बंद कर दिया है। मुझे इसे अक्षम करने की आवश्यकता है क्योंकि मैं अपने लैपटॉप को अभी तक तय नहीं कर सकता हूं और कभी-कभी यह यादृच्छिक चाबियाँ टाइप करता है जबकि उनमें से एक बड़े हिस्से ने पूरी तरह से काम करना बंद कर दिया है। इसलिए मैं अभी के लिए एक बीटी कीबोर्ड का उपयोग करता हूं। लेकिन इसने कुछ हफ्ते पहले तक ठीक काम किया। मुझे वही मैसेज मिलता है john2x हो जाता है। इसके उपयोग या बनाए रखने के बारे में कुछ। मैं AppleUSBTopCase.kext बंडल को अंतिम उपाय के रूप में हटाने के लिए लगभग ललचा गया हूं, लेकिन मुझे नहीं पता कि मैं और क्या नियंत्रित कर सकता हूं। इसलिए निश्चित रूप से मैं जोखिम नहीं उठाता।
जेसन एंडरसन

24
  • करबिनियर स्थापित करें
  • इस छवि में देखे गए अनुसार "अक्षम" खोजें
  • संबंधित बॉक्स को चेक करें

रेडिट स्रोत


1
इस तरह के एक सरल कार्य के लिए यह एक बहुत बड़ा समाधान है।
29

v12.2.0 में एक अलग कीबोर्ड जुड़ा होने पर आंतरिक कीबोर्ड को स्वचालित रूप से अक्षम करने के लिए एक सुविधाजनक चेकबॉक्स होता है। अब मैं अपने मैजिक कीबोर्ड को अपने नॉन-वर्किंग-ऑफ-ऑफ-ट्रैश बटरफ्लैंक कीबोर्ड के ऊपर रख सकता हूं। एक जादू की तरह काम करता है!
jlmmns

Karabiner में इस सुविधा को सक्षम करना मेरे लिए 10.14 Mojave पर काम नहीं किया। इसके अतिरिक्त, Karabiner के नवीनतम संस्करण को "Karabiner-Elements" कहा जाता है और इसमें यह सुविधा शामिल नहीं है, इसलिए मुझे संदेह है कि यह अंतर्निहित OS द्वारा अक्षम किया गया है।
नॉटनर

2

कीबोर्ड क्लीनर नामक एक छोटी सी उपयोगिता है और यह 10.10.5 पर मेरे लिए ठीक काम करता है। आप प्रोग्राम चलाते हैं और केवल cmd + qतब तक कार्यशील रहते हैं, जब उसे छोड़ देते हैं।

http://jan.prima.de/~jan/plok/archives/48-Keyboard-Cleaner.html


कीबोर्ड क्लीनर ने keypresses पर macOS सिस्टम त्रुटि "फंक" ध्वनि का उत्सर्जन किया, जो उपयोगकर्ताओं के लिए कष्टप्रद हो सकता है।
ज्येतिरित्र

काम नहीं किया, यह एक वायरस है?
कौशिक गान्धी

0

KeyboardCleanTool कीबोर्ड क्लीनर की तरह है, लेकिन एक पर्दे को छोड़ने के बजाय जो सभी स्ट्रोक लेता है, यह एक्सेसरी एपीआई के माध्यम से इसे निष्क्रिय कर देता है। मुख्य लाभ यह है कि यह मीडिया कुंजी को ब्लॉक करता है और जब कुंजी हिट होती है तो ध्वनि उत्पन्न नहीं होती है। पावर बटन के अलावा कुछ भी काम नहीं करता है।


मेरी एकमात्र शिकायत यह है कि यह सफाई के लिए ट्रैकपैड को निष्क्रिय नहीं करता है। बल्कि मैं इसे एक कमांड-कुंजी संयोजन द्वारा अनलॉक करूँगा।
ज्येतिरित्र

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

@QuinnComendant ने अभी इसकी कोशिश की और मुझे उस पर असहमत होना पड़ेगा। मैं 10.13 पर हूं, इसलिए नए OS में API बदल सकते हैं।
साधक_आफ_बॅकॉन

@seeker_of_bacon मैं 10.13.6 पर हूं, और मैं इसे काम पर नहीं ला सकता। यह बहुत आसान सॉफ्टवेयर है, मुझे नहीं लगता कि मैं इसे गलत इस्तेमाल कर सकता हूं। इसके बजाय, मैंने कारबिनियर-एलिमेंट्स लगाए और यह बहुत अच्छा काम करता है; बाहरी कीबोर्ड संलग्न होने पर ऑटो-डिसेबल करना वास्तव में उपयोगी है।
क्विन कॉमेंडेंट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.