আমি জানতে চাই যে কীভাবে কেউ ওএস এক্স-এ অস্থায়ীভাবে কীবোর্ড এবং মাউস অক্ষম করতে পারে
আমি জানতে চাই যে কীভাবে কেউ ওএস এক্স-এ অস্থায়ীভাবে কীবোর্ড এবং মাউস অক্ষম করতে পারে
উত্তর:
যেহেতু আপনি এটা progmmatically কি করতে চান, আমি চেক আউট সুপারিশ করবে http://alphababy.sourceforge.net/ এবং বিট আপনার যা দরকার যে একটি কাঁটাচামচ ভুলবেন না।
যদি আপনি এটি কোনও প্রোগ্রামের মধ্যে না করে থাকেন তবে আমি বলব "এক্সিনপুট সেট-ইন-প্রপ [ডিভাইস_আইডি]" অক্ষরযুক্ত কীবোর্ড এবং ইউনিক্সের (এক্স এর নীচে) মাউস ইনপুট থেকে "8 0" ডিভাইস সক্ষম করা আরও ভাল would , তবে আমি এটি বুঝতে পারি যে আপনি যা চাইছেন তা তা নয়।
আপনি কি কিবোর্ড এবং মাউস ওয়্যারলেস বা কেবল ইউএসবি? প্রথমত, ওএস এক্স প্যানেলে ব্লুটুথ মেনু দিয়ে তাদের সংযোগ বিচ্ছিন্ন করুন। :)
জোন্টাস যা বলেছিল তা অনুসরণ করে ...
লিনাক্সের অধীনে (আমি ওএসএক্স সম্পর্কে পুরোপুরি নিশ্চিত নই) আপনি নির্দিষ্ট ডিভাইসগুলিকে অক্ষম করতে এবং সক্ষম করতে এক্সপুট কমান্ডটি ব্যবহার করতে পারেন। ডিভাইসের আইডিগুলির একটি তালিকা পেতে কোনও যুক্তি ছাড়াই কেবল এক্সপুট কমান্ডটি চালান। যদি $ ID ডিভাইস আইডি হয় তবে নিম্নলিখিতগুলি এটি অক্ষম করে:
export DISPLAY=:0
xinput set-int-prop $ID "Device Enabled" 8 0
এবং এটি এটি পুনরায় সক্ষম করবে:
xinput set-int-prop $ID "Device Enabled" 8 1
আমি আশা করি এটি কার্যকর হবে।
আমি লিনাক্সে এটি করেছি (এবং আমি অনুমান করি যে এটি ম্যাক ওএস এক্স-তে খুব বেশি হওয়া উচিত নয়) যেখানে আমি এইচআইডি সম্পর্কিত ইউএসবি মডিউলগুলি সরিয়ে ফেলেছি। usbhid
এমনই একটি মডিউল ছিল
এটি অবশ্যই কোনও হিড ডিভাইসকে অব্যবহারযোগ্য করে তুলেছে এবং অ্যাক্সেস ফিরে পাওয়ার জন্য আপনাকে অন্য কোনও উপায়ের (দূরবর্তী অ্যাক্সেসের মতো) প্রয়োজন হবে।
কীবোর্ড / মাউস আনপ্লাগিং এবং প্লাগ করাও পরিষেবা পুনরুদ্ধার করতে পারে।
আমি মাউস সম্পর্কে জানি না (অবশ্যই আনপ্লাগিং ব্যতীত) তবে কীবোর্ড ক্লিনার অস্থায়ীভাবে কীবোর্ডটি অক্ষম করে।
জিএনইউ / লিনাক্স সিস্টেমের অধীনে এক্সর্গ চলমান (ওয়েল্যান্ডে সম্ভবত অন্যরকম হবে) আপনি xinput
জেমস আর যেমন বলেছিলেন তেমন ব্যবহার করতে পারেন এবং এখানে ব্যাখ্যা হিসাবে: /unix//a/17172/48798
ম্যাক ওএস এক্সে আপনি 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://discussion.apple.com/message/26569190#26569190