Eu tenho o seguinte script para desativar o teclado do meu laptop (como um arquivo em ~ / .local / bin / disable_laptop_keyboard)
#!/bin/bash
KeyboardID='xinput --list | grep "AT Translated Set 2 keyboard" | sed 's/[^=]*=\([1-9]*\).*//''
sudo xinput set-int-prop $KeyboardID "Device Enabled" 8 0
E então eu tenho um arquivo enable_laptop_keyboard semelhante, onde a única diferença é que ele diz 8 1
em vez de 8 0
na última linha.
Você apenas terá que descobrir qual string identifica o teclado que você deseja desativar. No meu caso, é "AT Tradated Set 2 keyboard". Se você executar xinput --list | grep keyboard
pela primeira vez, será capaz de descobrir a que seu teclado é chamado.