Deshabilitar el teclado y el mouse temporalmente


11

Me gustaría saber cómo se puede desactivar el teclado y el mouse temporalmente en OS X.


1
¿Desenchufarlos? OS X usa todos los dispositivos USB, excepto el teclado bluetooth, que puede apagar.
Keith

Necesito hacerlo programáticamente, ya que necesito deshabilitar la entrada del teclado y el mouse mientras se ejecuta un determinado programa
Samantha Catania

Eso es un poco extraño. ¿Estás seguro de que tienes que hacer eso?
Keith

1
Sí, estoy seguro>. <Tiene algo que ver con el inicio de sesión remoto, por lo que si hay una persona frente a su computadora mientras está conectado de forma remota, no pueden meterse con su sistema
Samantha Catania

Respuestas:



1

¿Eres inalámbrico para teclado y mouse o solo USB? Si primero, desconéctelos a través del menú Bluetooth en el panel OS X. :)


1

Siguiendo lo que dijo Jontas ...

En Linux (no estoy completamente seguro acerca de OSX) puede usar el comando xinput para deshabilitar y habilitar dispositivos específicos. Para obtener una lista de ID de dispositivo, simplemente ejecute el comando xinput sin ningún argumento. Si $ ID es la ID del dispositivo, lo siguiente lo deshabilitará:

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

y esto lo volverá a habilitar:

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

Espero que esto sea útil.


1

He hecho esto en Linux (y supongo que no debería estar tan lejos en Mac OS X) donde acabo de descargar los módulos USB relacionados con HID. usbhidfue uno de esos módulos

Por supuesto, esto haría que los dispositivos ocultos no se puedan usar y necesitará otra forma (como acceso remoto) de recuperar el acceso.

Desenchufar y enchufar el teclado / mouse también puede restaurar el servicio.



0

En los sistemas GNU / Linux que ejecutan Xorg (en Wayland tal vez sea diferente) puede usar xinputcomo dijo James R, y como se explica aquí: /unix//a/17172/48798

En Mac OS X puede deshabilitar su teclado usando kextunloadcomandos como este:

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

(He colocado un error tipográfico intencionalmente, por lo que no se arriesga a emitir este comando copiando y pegando el texto involuntariamente; debe corregirlo y emitirlo a propósito)

Para volver a habilitar el uso del teclado:

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

Ver también: https://discussions.apple.com/message/26569190#26569190

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.