Listar y configurar dispositivos de entrada (Xinput) en Linux (Debian 10)

Xinput es una herramienta o utilidad que sirve para listar y configurar dispositivos de entrada (ratones, teclados, touchpads, etc). Se encuentra en el paquete xorg-xinput. Solo necesita abrir una terminal y digitar los siguientes comandos para poder utilizarlo. Continúe leyendo el artículo o si prefiere aquí https://youtu.be/qGSNREJJhik dejo un enlace a YouTube con la misma Información en video.

Instalar Xinput

sudo apt-get install xinput

Usar Xinput (Comandos)

Con cualquiera de estos comandos se listan todos los dispositivo que tenga conectados.

$ xinput 
$ xinput list
$ xinput --list

Obtendrá una pantalla así:

Puede obtener información de un dispositivo en especifico con el siguiente comando:

$ xinput --list-props id

Al listar los dispositivos con el comando anterior cada uno tiene un id, así:

Para obtener la propiedades del teclado sería:

$ xinput --list-props 14

Obtendrá una pantalla así:

Tenga en cuenta que los ids de los dispositivos no siempre van a ser los mismos, debido a que no siempre los va a conectar en el mismo puerto, por lo que es recomendable listar los dispositivos antes de hacer cualquier configuración o también puede escribir el nombre del dispositivo en vez d su id así:

$ xinput --list-props AT Translated Set 2 keyboard 

Configurar las propiedades de un dispositivo conectado

Ahora que ya sabe como listar dispositivos y obtener su información individual puede configurarlos, es IMPORTANTE resaltar que las configuraciones que realice solo son temporales, es decir que debe realizar esta configuración cada que encienda su computador.

Por ejemplo, para habilitar o deshabilitar un teclado basado en la información obtenida anteriormente, sería:

$  xinput set-prop "AT Translated Set 2 keyboard" "Device Enabled" 0
$  xinput set-prop "AT Translated Set 2 keyboard" "Device Enabled" 1

También se puede reducir así:

$  xinput set-prop 14 153 0
$  xinput set-prop 14 153 1

Se puede explicar el formato de los códigos anteriores así:

Se mantiene xinput set-prop en todos los casos.

Puede poner el nombre completo del dispositivo «AT Translated Set 2 keyboard» (recomendado) o el id 14 (no recomendado porque puede variar dependiendo del puerto al que conecte el dispositivo).

Device Enabled o 153 es la identificación de la propiedad que va a configurar, en este caso solo se muestra una propiedad configurable, pero otros dispositivos pueden tener mas. Como punto a tener en cuenta, si una propiedad tiene puesto predeterminado, no trate de cambiarlo.

Se mantiene 0 para deshabilitar o 1 para habilitar la propiedad del dispositivo en todos los casos.

¡Listo! Espero haber podido ayudarlos

PD: Hay una forma de hacer que esta configuración se realice automáticamente cada que inicie sesión, ¿Le interesa saber cómo? Deje un comentario y con gusto lo guiaré…

Saludos Cordiales <3

Deja un comentario