13

Without unplugging my keyboard I'd like to disable it from the terminal; I was hoping that this could be done using rmmod but based on my currently loaded modules it doesn't look like it is possible.

Does anyone have any ideas?

Gilles 'SO- stop being evil'
  • 807,993
  • 194
  • 1,674
  • 2,175
  • 1
    The HID ("human interface device") module is probably built-in. Some of the USB stuff may not be tho, so you could try pulling one of those (`lsmod | grep usb`). – goldilocks Sep 17 '13 at 16:04
  • Hmmm: http://wpkg.org/Disable_/_enable_keyboard_and_mouse_in_Linux – goldilocks Sep 17 '13 at 16:05

1 Answers1

17

There are pretty good directions on doing it here, titled: Disable / enable keyboard and mouse in Linux.

Example

You can list the devices with this command.

$ xinput --list
"Virtual core pointer"  id=0    [XPointer]
"Virtual core keyboard" id=1    [XKeyboard]
"Keyboard2"     id=2    [XExtensionKeyboard]
"Mouse2"        id=3    [XExtensionKeyboard]

And disable the keyboard with this:

$ xinput set-int-prop 2 "Device Enabled" 8 0

And enable it with this one:

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

This only works for disabling the keyboard through X. So if you're on a system that isn't running X this won't work.

List of properties

You can use this command to get a list of all the properties for a given device:

$ xinput --list-props 2
Device 'Virtual core keyboard':
    Device Enabled (124):   1
    Coordinate Transformation Matrix (126): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
slm
  • 363,520
  • 117
  • 767
  • 871