Como definir as propriedades de xinput acionadas pela conexão do dispositivo do udev?

0

Estou tentando definir as propriedades xinput para um dispositivo de entrada USB sempre que ele estiver conectado. Eu vi soluções que exigem que um script seja executado em segundo plano e pesquise dispositivos USB, mas eu gostaria de encontrar uma abordagem acionada, em vez de uma envolvendo a pesquisa de espaço do usuário.

Eu tentei criar uma regra udev que executa um script na conexão do dispositivo, mas parece que o dispositivo conectado ainda não está visível para xinput quando a regra udev add é acionada. Isso parece ser uma ordem constante de eventos, em vez de uma condição de corrida, pois a adição de um comando sleep ao script também atrasa o dispositivo listado em xinput list .

Existe algum método confiável de configurar propriedades de xinput para dispositivos quando eles estão conectados?

    
por Ian Mackinnon 23.04.2018 / 15:21

1 resposta

0

O método normal é gravar um arquivo xorg.conf , usar os métodos InputClass matching e definir propriedades diretamente em xorg.conf . Nenhum script, nenhuma condição de corrida, nenhuma interferência explícita com udev ; simplesmente funciona, embora não use xinput diretamente ...

Veja man xorg.conf para detalhes.

    
por 23.04.2018 / 18:15