Desativar o teclado e o mouse temporariamente

11

Gostaria de saber como se pode desativar o teclado & mouse temporariamente no OS X.

    
por Samantha Catania 21.07.2011 / 11:35

6 respostas

1

Como você gosta de fazer isso de forma progressiva, eu recomendo verificar o link e criar um fork com os bits que você precisa.

Se você fizer isso sem um programa intermediário, eu diria a dica sobre o uso de "xinput set-int-prop [device_id]" Dispositivo habilitado "8 0" de Disable Keyboard & A entrada do mouse no unix (abaixo do X) seria melhor, mas eu entendo que não é o que você está pedindo.

    
por 23.04.2012 / 22:17
1

Você é tecladista & mouse sem fio ou apenas USB? Se primeiro, desconecte-os pelo menu Bluetooth no painel OS X. :)

    
por 10.06.2012 / 21:42
1

Seguindo o que Jontas disse ...

No Linux (não tenho certeza sobre o OSX), você pode usar o comando xinput para desabilitar e habilitar dispositivos específicos. Para obter uma lista de IDs de dispositivos, apenas execute o comando xinput sem nenhum argumento. Se $ ID for o ID do dispositivo, o seguinte irá desativá-lo:

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

e isso será reativado:

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

Espero que isso seja útil.

    
por 22.07.2012 / 21:56
1

Eu fiz isso no linux (e acho que não deveria estar tão longe no Mac OS X) onde acabei de descarregar os módulos USB relacionados ao HID. usbhid foi um desses módulos

Isso, é claro, usaria todos os dispositivos ocultos e você precisaria de outra maneira (como acesso remoto) para recuperar o acesso.

Desconectar e conectar o teclado / mouse também pode restaurar o serviço.

    
por 18.10.2012 / 12:13
0

Eu não sei sobre o mouse (além da desconexão, é claro), mas Limpador de teclado desativa temporariamente o teclado.

    
por 07.02.2012 / 13:51
0

Em sistemas GNU / Linux rodando o Xorg (no Wayland talvez seja diferente) você pode usar xinput como James R disse, e como explicado aqui: link

No Mac OS X, você pode desativar o teclado usando o comando kextunload da seguinte forma:

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

(Eu coloquei um erro de digitação intencionalmente, assim você não arrisca a emitir este comando involuntariamente copiando e colando o texto - você tem que corrigir e emitir de propósito)

Para reativar seu uso do teclado:

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

Veja também: link

    
por 19.02.2015 / 09:49