ปิดใช้งานแป้นพิมพ์และเมาส์ชั่วคราว


11

ฉันต้องการทราบวิธีปิดใช้งานแป้นพิมพ์และเมาส์ชั่วคราวใน OS X


1
ถอดปลั๊กออกไหม OS X ใช้อุปกรณ์ USB ทั้งหมดยกเว้นคีย์บอร์ดบลูทู ธ ซึ่งคุณสามารถปิดได้
Keith

ฉันต้องทำแบบโปรแกรมเนื่องจากต้องปิดการใช้งานแป้นพิมพ์และเมาส์ขณะที่โปรแกรมบางตัวกำลังทำงานอยู่
Samantha Catania

มันแปลกเล็กน้อย คุณแน่ใจหรือว่าต้องทำเช่นนั้น?
Keith

1
ใช่ฉันแน่ใจ>. <มีบางอย่างที่เกี่ยวข้องกับการเข้าสู่ระบบจากระยะไกลดังนั้นหากมีคนอยู่หน้าคอมพิวเตอร์ของคุณในขณะที่คุณลงชื่อเข้าใช้จากระยะไกลพวกเขาไม่สามารถยุ่งกับระบบของคุณได้
Samantha Catania

คำตอบ:


1

เนื่องจากคุณชอบที่จะทำในลักษณะ Progmmatically ฉันขอแนะนำให้ตรวจสอบhttp://alphababy.sourceforge.net/และทำสิ่งต่อไปนี้ด้วยบิตที่คุณต้องการ

หากคุณจะทำโดยไม่มีโปรแกรมในระหว่างที่ฉันจะบอกคำแนะนำเกี่ยวกับการใช้ "xinput set-int-prop [device_id]" Device Enabled "8 0" จากDisable Keyboard & Mouse input บน unix (ภายใต้ X)จะดีกว่า แต่ฉันเข้าใจเพราะไม่ใช่สิ่งที่คุณขอ


1

คุณแป้นพิมพ์และเมาส์ไร้สายหรือเพียง USB? หากเป็นครั้งแรกให้ยกเลิกการเชื่อมต่อผ่านเมนู Bluetooth บนแผง OS X :)


1

ติดตามจากสิ่งที่ Jontas พูด ...

ภายใต้ Linux (ฉันไม่แน่ใจเกี่ยวกับ OSX ทั้งหมด) คุณสามารถใช้คำสั่ง xinput เพื่อปิดใช้งานและเปิดใช้งานอุปกรณ์เฉพาะ ในการรับรายการ ID อุปกรณ์เพียงแค่เรียกใช้คำสั่ง xinput โดยไม่มีข้อโต้แย้งใด ๆ ถ้า $ ID คือ ID อุปกรณ์ดังนั้นสิ่งต่อไปนี้จะปิดใช้งาน:

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

และสิ่งนี้จะเปิดใช้งานอีกครั้ง:

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

ฉันหวังว่านี่จะเป็นประโยชน์


1

ฉันทำสิ่งนี้บน linux (และฉันคิดว่ามันไม่ควรไกลขนาดนี้ใน Mac OS X) ที่ฉันเพิ่งยกเลิกการโหลดโมดูล USB ที่เกี่ยวข้องกับ HID usbhidเป็นหนึ่งโมดูลดังกล่าว

แน่นอนว่าสิ่งนี้จะทำให้อุปกรณ์ที่ซ่อนไว้ใช้ไม่ได้และคุณจะต้องมีวิธีอื่น (เช่นการเข้าถึงจากระยะไกล) ในการเข้าถึงกลับ

การถอดและเสียบแป้นพิมพ์ / เมาส์อาจทำให้การบริการกลับคืน


0

ฉันไม่รู้เกี่ยวกับเมาส์ (นอกเหนือจากการถอดปลั๊กแน่นอน) แต่Keyboard Cleanerปิดใช้งานแป้นพิมพ์ชั่วคราว


0

ภายใต้ระบบ GNU / Linux ที่ใช้ Xorg (บน Wayland อาจจะแตกต่างกัน) คุณสามารถใช้xinputตามที่ James R กล่าวและดังที่อธิบายไว้ที่นี่: /unix//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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.