Désactiver temporairement le clavier et la souris

11

Je voudrais savoir comment on peut désactiver temporairement le clavier et la souris sous OS X.

Samantha Catania
la source
1
Débranchez-les? OS X utilise tous les périphériques USB, à l'exception du clavier Bluetooth, que vous pouvez simplement désactiver.
Keith
Je dois le faire par programme, car je dois désactiver la saisie au clavier et à la souris pendant qu'un certain programme est en cours d'exécution
Samantha Catania
C'est un peu bizarre. Êtes-vous sûr de devoir le faire?
Keith
1
Oui, je suis sûr>. <Cela a quelque chose à voir avec la connexion à distance, donc s'il y a une personne devant votre ordinateur pendant que vous êtes connecté à distance, elle ne peut pas jouer avec votre système
Samantha Catania

Réponses:

1

Puisque vous aimez le faire de manière progressive, je vous recommande de consulter http://alphababy.sourceforge.net/ et d'en faire un fork avec les bits dont vous avez besoin.

Si vous le faisiez sans programme entre les deux, je dirais que le conseil d'utiliser "xinput set-int-prop [device_id]" Device Enabled "8 0" de Disable Keyboard & Mouse sur unix (sous X) serait mieux , mais je comprends que ce n'est pas ce que vous demandez.

Jontas
la source
1

Êtes-vous un clavier et une souris sans fil ou simplement USB? Si d'abord, déconnectez-les via le menu Bluetooth sur le panneau OS X. :)

Evgenii Iablokov
la source
1

Dans la continuité de ce que Jontas a dit ...

Sous Linux (je ne suis pas entièrement sûr d'OSX), vous pouvez utiliser la commande xinput pour désactiver et activer des périphériques spécifiques. Pour obtenir une liste des ID de périphérique, exécutez simplement la commande xinput sans aucun argument. Si $ ID est l'ID de l'appareil, les éléments suivants le désactiveront:

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

et cela le réactivera:

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

J'espère que c'est utile.


la source
1

Je l'ai fait sur Linux (et je suppose que cela ne devrait pas être aussi loin sur Mac OS X) où je viens de décharger les modules USB liés à HID. usbhidétait un de ces modules

Bien sûr, cela rendrait inutilisables tous les périphériques cachés et vous aurez besoin d'un autre moyen (comme l'accès à distance) pour récupérer l'accès.

Débrancher et brancher le clavier / souris peut également restaurer le service.

drone.ah
la source
0

Je ne connais pas la souris (à part débrancher, bien sûr) mais Keyboard Cleaner désactive temporairement le clavier.

malana
la source
0

Sous les systèmes GNU / Linux exécutant Xorg (sur Wayland peut-être sera différent), vous pouvez utiliser xinputcomme James R l'a dit, et comme expliqué ici: /unix//a/17172/48798

Sur Mac OS X, vous pouvez désactiver votre clavier à l'aide d'une kextunloadcommande comme celle-ci:

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

(J'ai mis une faute de frappe intentionnellement, donc vous ne risquez pas d'émettre cette commande en copiant et collant involontairement le texte - vous devez le corriger et le publier exprès)

Pour réactiver votre utilisation du clavier:

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

Voir aussi: https://discussions.apple.com/message/26569190#26569190

gerlos
la source