Desativar um dispositivo / trackstick com libinput

0

Como xinput --disable 7 não funciona mais no Ubuntu 17, estou procurando uma solução semelhante para desativar um trackstick. As configurações do Gnome não fornecem nenhuma opção para isso.

Eu tentei uma solução alternativa com sudo evtest --grab /dev/input/event7 , mas ainda não estou confiante com isso.

Para sua informação: o dispositivo evtest --grab captura todas as informações enviadas do dispositivo e bloqueia qualquer entrada do dispositivo enquanto ele é executado e registra os movimentos.

Primeiro problema: Como requer privilégios de root, não consegui escrever um script de trabalho em rc.local para executá-lo na inicialização. A inicialização não será concluída, porque o rc.local executa todos os scripts antes de inicializar e o evtest --grab é executado em tempo infinito, portanto, o processo de inicialização também não foi concluído.

Segundo problema: Uma solução alternativa seria abrir um terminal por conta própria e executar o evtest --grab. Mas isso seria uma janela de terminal de spam e passos adicionais em cada inicialização, o que é bastante irritante.

Então, minha conclusão é que preciso desativar o dispositivo diretamente com libinput, xwayland ou qualquer outro lugar.

Agradeço qualquer ajuda. Cya pessoal.

Edit: Meu tipo xinput list é assim:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:13                       id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:13              id=7    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ xwayland-keyboard:13                      id=8    [slave  keyboard (3)]
    
por Sir hennihau 16.01.2018 / 19:00

1 resposta

1
Sugiro que você altere a linha rc.local para enviar a saída de evtest para null e liberar o processo de inicialização para continuar. Eu sugiro que você tente:

evtest --grab /dev/input/event7 > /dev/null 2>&1 & 
    
por chili555 17.01.2018 / 16:25