Como posso desativar a tela sensível ao toque ao usar o Wayland?

4

Estou usando o Ubuntu Gnome 17.04. Minha touchscreen é glitchey; Eu acho que é um problema de hardware. Eu posso desativar minha tela sensível ao toque quando conectado ao Gnome usando o Xorg, mas não consigo descobrir quando faço o login usando o Wayland. Qualquer conselho? Obrigado! - Josh

    
por Josh Schechter 19.06.2017 / 15:13

4 respostas

3

Seguir as etapas da resposta do JNixus no reddit me deu o resultado: a tela sensível ao toque está desativada e o touchpad ainda funciona: link

Usando a capacidade de desabilitar um único dispositivo USB, precisamos apenas criar uma regra UDEV. Crie o arquivo em

/etc/udev/rules.d/80-touchscreen.rules

Com as seguintes informações

SUBSYSTEM=="usb", ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="20d0", ATTR{authorized}="0"

Você pode encontrar idVendor e idProduct executando

cat /proc/bus/input/devices

Você pode recarregar as regras sem reiniciar

udevadm control --reload-rules && udevadm trigger
    
por Dmitry 01.03.2018 / 22:56
2

O poder do Google para o resgate. Eu segui as instruções aqui e pude colocar na lista negra a tela sensível ao toque motorista. De acordo com as instruções, criei um arquivo chamado hid_multitouch.conf in /etc/modprobe.d .

Dentro do arquivo que eu coloquei:

# Use the following syntax
# blacklist driver-name
blacklist hid-multitouch

Salvar, reiniciar e não há mais tela sensível ao toque.

    
por Josh Schechter 07.07.2017 / 04:03
1

Seguiu as instruções do artigo acima. A solução não funcionou, mas há um comentário útil do usuário por iason 21.11.2017 / 22:58

0

As outras soluções não funcionam para o meu Lenovo Yago 710. Aqui está o que eu faço:

  • Use lsmod para encontrar o módulo para a tela sensível ao toque.

    lsmod | grep touch
    

    Para mim, é hid_multitouch .

  • Desativar temporariamente

    sudo modprobe -r hid_multitouch
    

    O modprobe -r descarrega o módulo do kernel (driver). A tela sensível ao toque deve estar desativada.

  • Torne-o permanente

    Edite o /etc/rc.local como

    #!/bin/bash
    modprobe -r usbhid
    

    No Ubuntu 17.10, você pode precisar executar

    sudo systemctl enable rc-local.service
    

    para executar /etc/rc.local na inicialização.

por platinor 11.12.2017 / 00:35