Existem instruções muito boas sobre como fazer isso aqui, intituladas: Desativar / ativar teclado e mouse no Linux .
Exemplo
Você pode listar os dispositivos com este comando.
$ xinput --list
"Virtual core pointer" id=0 [XPointer]
"Virtual core keyboard" id=1 [XKeyboard]
"Keyboard2" id=2 [XExtensionKeyboard]
"Mouse2" id=3 [XExtensionKeyboard]
E desative o teclado com isto:
$ xinput set-int-prop 2 "Device Enabled" 8 0
E habilite-o com este:
$ xinput set-int-prop 2 "Device Enabled" 8 1
Isso só funciona para desabilitar o teclado através do X. Então, se você estiver em um sistema que não está rodando X, isso não funcionará.
Lista de propriedades
Você pode usar este comando para obter uma lista de todas as propriedades de um determinado dispositivo:
$ 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