कीबोर्ड और माउस को अस्थायी रूप से अक्षम करें


11

मैं जानना चाहूंगा कि कोई व्यक्ति OS X में कीबोर्ड और माउस को अस्थायी रूप से कैसे निष्क्रिय कर सकता है।


1
उन्हें अनप्लग करें? OS X ब्लूटूथ कीबोर्ड को छोड़कर सभी USB डिवाइस का उपयोग करता है, जिसे आप बंद कर सकते हैं।
कीथ

मुझे इसे प्रोग्रामेटिक रूप से करने की आवश्यकता है, क्योंकि मुझे कीबोर्ड और माउस इनपुट को निष्क्रिय करने की आवश्यकता है, जबकि एक निश्चित प्रोग्राम चल रहा है
समांथा कैटेनिया

यह थोड़ा अजीब है। क्या आप वाकई ऐसा करना चाहते हैं?
कीथ

1
हाँ, मुझे यकीन है कि> <यह दूरस्थ लॉगिन के साथ कुछ है, इसलिए यदि आपके कंप्यूटर के सामने एक व्यक्ति है, जबकि आप दूर से वे लॉग इन कर सकते हैं आपके सिस्टम के साथ गड़बड़ नहीं।
सामन्था कैटेनिया

जवाबों:


1

चूँकि आप इसे व्यावहारिक रूप से करना पसंद करते हैं, मैं आपको http://alphababy.sourceforge.net/ की जाँच करने की सलाह दूंगा और बिट्स की आवश्यकता के साथ एक कांटा बनाऊँगा ।

यदि आप इसे बिना किसी प्रोग्राम के बीच में करेंगे, तो मैं कहूंगा कि "xinput सेट-इन-प्रॉप-प्रो [device_id]" डिवाइस सक्षम "8 0" का उपयोग करने के बारे में संकेत दें unix पर कीबोर्ड और माउस इनपुट अक्षम करें (X के तहत) बेहतर होगा , लेकिन मैं इसे समझता हूं कि यह वह नहीं है जो आप पूछ रहे हैं।


1

क्या आप कीबोर्ड और माउस वायरलेस या सिर्फ USB? यदि पहले, उन्हें OS X पैनल पर ब्लूटूथ मेनू के माध्यम से डिस्कनेक्ट करें। :)


1

जोंटा ने जो कहा उससे आगे ...

लिनक्स के तहत (मैं OSX के बारे में पूरी तरह से आश्वस्त नहीं हूं) आप विशिष्ट उपकरणों को अक्षम और सक्षम करने के लिए xinput कमांड का उपयोग कर सकते हैं। डिवाइस आईडी की सूची प्राप्त करने के लिए बस बिना किसी तर्क के xinput कमांड चलाएं। अगर $ ID डिवाइस आईडी है तो निम्नलिखित इसे निष्क्रिय कर देगा:

export DISPLAY=:0
xinput set-int-prop $ID "Device Enabled" 8 0

और यह इसे फिर से सक्षम करेगा:

xinput set-int-prop $ID "Device Enabled" 8 1

मैं उम्मीद करता हूँ यह उपयोगी है।


1

मैंने यह लिनक्स पर किया है (और मुझे लगता है कि यह मैक ओएस एक्स पर उतना दूर नहीं होना चाहिए) जहां मैंने अभी छिपाए गए यूएसबी मॉड्यूल को अनलोड किया है। usbhidऐसा ही एक मॉड्यूल था

यह निश्चित रूप से किसी भी छिपाई गई डिवाइस को बेकार कर देगा और आपको एक्सेस वापस पाने के लिए दूसरे तरीके (जैसे रिमोट एक्सेस) की आवश्यकता होगी।

कीबोर्ड / माउस को अनप्लग और प्लग करना भी सेवा को बहाल कर सकता है।



0

GNU / Linux सिस्टम के तहत Xorg पर चलने वाला (शायद होलैंड अलग होगा) आप xinputजेम्स आर के कहे अनुसार इस्तेमाल कर सकते हैं , और जैसा कि यहाँ बताया गया है: https://unix.stackexchange.com/a/17172/48798

Mac OS X पर आप kextunloadइस तरह कमांड का उपयोग कर अपने कीबोर्ड को अक्षम कर सकते हैं :

sudo kextunload /System/Library/Extensions/AppleUSBTopCase.kext/Contents/PlugIns/AppleUSBTCKeyb oard.kext/

(मैंने जानबूझकर एक टाइपो को वहां रखा है, इसलिए आप इस आदेश को अनजाने में टेक्स्ट को कॉपी और पेस्ट करने का जोखिम नहीं उठाते हैं - आपको इसे सही करना होगा और इसे उद्देश्य पर जारी करना होगा)

अपने कीबोर्ड उपयोग को फिर से सक्षम करने के लिए:

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

इसे भी देखें: https://discussions.apple.com/message/26569190#26569190

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