Tymczasowo wyłącz klawiaturę i mysz

11

Chciałbym wiedzieć, jak można tymczasowo wyłączyć klawiaturę i mysz w OS X.

Samantha Catania
źródło
1
Odłączyć je? OS X używa wszystkich urządzeń USB, z wyjątkiem klawiatury Bluetooth, którą można po prostu wyłączyć.
Keith
Muszę to zrobić programowo, ponieważ muszę wyłączyć klawiaturę i mysz podczas działania określonego programu
Samantha Catania
To trochę dziwne. Czy na pewno musisz to zrobić?
Keith
1
Tak, jestem pewien> <To ma coś wspólnego ze zdalnego logowania, więc jeśli nie jest osobą przed komputerem zdalnie, gdy jesteś zalogowany, nie mogą bałagan w systemie.
Samantha Catania
5
Powiązane: Podobne pytanie o typowe jednorożce (gdzie GUI oparty jest na X)
Gilles „SO- przestań być zły”

Odpowiedzi:

1

Czy korzystasz z klawiatury i myszy bezprzewodowo czy tylko z USB? Jeśli najpierw, odłącz je za pomocą menu Bluetooth na panelu OS X. :)

Evgenii Iablokov
źródło
1

Zgodnie z tym, co powiedział Jontas ...

W systemie Linux (nie jestem całkowicie pewien, czy chodzi o system OSX) możesz użyć polecenia xinput, aby wyłączyć i włączyć określone urządzenia. Aby uzyskać listę identyfikatorów urządzeń, po prostu uruchom polecenie xinput bez żadnych argumentów. Jeśli $ ID jest identyfikatorem urządzenia, wówczas następujące opcje go wyłączą:

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

a to włączy go ponownie:

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

Mam nadzieję, że to się przyda.


źródło
1

Zrobiłem to na Linuksie (i chyba nie powinno być tak daleko na Mac OS X), gdzie właśnie wyładowałem moduły USB związane z HID. usbhidbył jednym z takich modułów

To oczywiście spowodowałoby, że wszystkie ukryte urządzenia byłyby bezużyteczne i będziesz potrzebować innego sposobu (takiego jak zdalny dostęp) odzyskania dostępu.

Odłączenie i podłączenie klawiatury / myszy może również przywrócić usługę.

drone.ah
źródło
0

Nie wiem o myszy (oczywiście poza odłączeniem), ale Keyboard Cleaner tymczasowo wyłącza klawiaturę.

malana
źródło
0

W systemach GNU / Linux z Xorgiem (na Wayland może być inaczej) możesz używać, xinputjak powiedział James R, i jak wyjaśniono tutaj: /unix//a/17172/48798

W systemie Mac OS X możesz wyłączyć klawiaturę za pomocą następującego kextunloadpolecenia:

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

(Umieściłem tam literówkę celowo, więc nie ryzykujesz niezamierzonym wydaniem tego polecenia, przypadkowym skopiowaniem i wklejeniem tekstu - musisz go poprawić i wydać celowo)

Aby ponownie włączyć klawiaturę, użyj:

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

Zobacz także: https://discussions.apple.com/message/26569190#26569190

gerlos
źródło