então meu thinkpad está tendo problemas de teclado, então eu uso um teclado externo. O problema que estou tendo, no entanto, é que conectar o teclado ainda permite que o teclado base digite coisas e isso significa que minha tecla '1' está em um estado constante de pressão. Eu encontrei uma maneira de resolver isso executando
sudo xinput list
Encontrando "Teclado AT Translated Set 2" e seu ID e executando
sudo xinput float <id>
Qual código eu precisaria para executar xinput list e encontrar uma string específica para executar xinput float? O ID geralmente é 14, mas às vezes muda, então não posso simplesmente correr sudo xinput float 14
o tempo todo. Muito obrigado por qualquer ajuda!
Responder1
Embora o ID do dispositivo possa mudar... o nome do dispositivo, na maioria dos casos, permanecerá o mesmo. Portanto, você pode usar o nome do dispositivo na consulta para obter seu ID específico da seguinte forma:
xinput list --id-only "Virtual core XTEST keyboard"
Substitua Virtual core XTEST keyboard
pelo nome do teclado específico que você obtevexinput list
Você pode usá-lo xinput float
assim:
xinput float "$(xinput list --id-only 'Virtual core XTEST keyboard')"