Entonces mi thinkpad ha tenido problemas con el teclado, así que uso un teclado externo. El problema que tengo, sin embargo, es que conectar el teclado aún permite que el teclado base escriba cosas y eso significa que mi tecla '1' está en un estado constante de ser presionada. Encontré una manera de resolver esto ejecutando
sudo xinput list
Encontrar el "teclado AT Translated Set 2" y su ID y luego ejecutar
sudo xinput float <id>
¿Qué código necesitaría para ejecutar xinput list y encontrar una cadena específica para ejecutar xinput float? El ID suele ser 14, pero a veces cambia, por lo que no puedo ejecutarlo sudo xinput float 14
todo el tiempo. ¡Muchísimas gracias por toda ayuda!
Respuesta1
Si bien la ID del dispositivo puede cambiar... el nombre del dispositivo, en la mayoría de los casos, seguirá siendo el mismo. Por lo tanto, puede utilizar el nombre del dispositivo en la consulta para obtener su ID específica de la siguiente manera:
xinput list --id-only "Virtual core XTEST keyboard"
Reemplace Virtual core XTEST keyboard
con el nombre de su teclado específico que obtienexinput list
Puedes usarlo xinput float
así:
xinput float "$(xinput list --id-only 'Virtual core XTEST keyboard')"