Tela sensível ao toque - ativar e desativar

Publicado por André Carezia em 01/02/2012

[ Hits: 20.048 ]

Blog: http://www.carezia.srv.br/

 


Tela sensível ao toque - ativar e desativar



Outro dia precisei desativar a tela sensível ao toque de um Dell Vostro 330.

Primeiro listei os dispositivos de entrada:

xinput --list
⎡ Virtual core pointer      id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer     id=4 [slave pointer  (2)]
⎜ ↳ Microsft Microsoft Wireless Desktop Receiver 3.1  id=11   [slave pointer (2)]
⎜ ↳ Quanta OpticalTouchScreen    id=9  [slave pointer (2)]
⎣ Virtual core keyboard    id=3  [master keyboard (2)]
[...]

Notei que a tela sensível ao toque está no número 9 (Quanta OpticalTouchScreen). Listei então as propriedades desse dispositivo:

xinput --list-props 9
Device 'Quanta OpticalTouchScreen':
   Device Enabled (125): 1
   Device Accel Profile (254):  0
   Device Accel Constant Deceleration (255):  1.000000
   Device Accel Adaptive Deceleration (256):  1.000000
   Device Accel Velocity Scaling (257):  10.000000
[...]

O primeiro item é o que interessa (Device Enabled), então mudei o valor dele:

xinput set-prop 'Quanta OpticalTouchScreen' 'Device Enabled' 0

E pronto! A tela deixou de responder ao toque. Para reativar, basta mudar o valor novamente:

xinput set-prop 'Quanta OpticalTouchScreen' 'Device Enabled' 1

E ela volta a reagir ao toque.

Para facilitar o uso, abri um novo arquivo num editor de texto e coloquei as seguintes linhas:

[Desktop Entry]
Name=Desativa tela sensível ao toque
Exec=xinput set-prop 'Quanta OpticalTouchScreen' 'Device Enabled' 0
Type=Application
NoDisplay=true
Categories=System;


Salvei com o nome "disable-touchscreen.desktop" e ajustei a permissão:

chmod +x disable-touchscreen.desktop

Daí, pelo menos no ambiente gráfico Gnome, basta dar dois cliques no ícone para desativar a sensibilidade ao toque da tela.

Para reativar facilmente, copiei este arquivo para outro com nome "enable-touchscreen.desktop" e editei assim:

[Desktop Entry]
Name=Ativa tela sensível ao toque
Exec=xinput set-prop 'Quanta OpticalTouchScreen' 'Device Enabled' 1
Type=Application
NoDisplay=true
Categories=System;


Pronto, rápido e fácil!

Para outros modelos de tela, basta adaptar o nome que aparece na saída do primeiro comando acima.

Outras dicas deste autor

Controle de banda para VoIP no Linux

Leitura recomendada

Compilando o libquicktime SlackBuild no Slackware 64 bits

Um pouco sobre bits e bytes

Bash Info Tools para Arch Linux

Chrome Extensions: Arch Linux Package Search

Revolutiion OS, o filme geek

  

Comentários
[1] Comentário enviado por removido em 01/02/2012 - 12:49h

muito bom!
;-))

[2] Comentário enviado por levi linux em 01/02/2012 - 18:20h

Parabéns, esse tipo de hardware já é uma realidade hoje em dia. Muito útil!

[3] Comentário enviado por julio_hoffimann em 01/02/2012 - 19:37h

Parabéns André!

Direto e didático.

Abraço!

[4] Comentário enviado por MaxmitH em 28/04/2017 - 20:11h

Obrigado por compartilhar!
Meu notbook tem um probleminha com umidade e, quando chove o toque fica louco.


[5] Comentário enviado por lelbarbosa em 17/03/2018 - 22:36h

comando xinput --list não funciona no meu, uso deepin, como posso desativar tela touch

[6] Comentário enviado por removido em 18/03/2018 - 13:38h


[5] Comentário enviado por lelbarbosa em 17/03/2018 - 22:36h

comando xinput --list não funciona no meu, uso deepin, como posso desativar tela touch


N variáveis:

Por que ele não funciona já parou para pensar um pouco?

Conforme o tópico vc esta usando o Deepin, coisa básica antes que falar que não funciona o comando tal :

which xinput

https://www.vivaolinux.com.br/topico/Iniciantes-no-Linux/DESATIVAR-TELA-TOUCH

[7] Comentário enviado por carezia em 19/03/2018 - 09:39h


[5] Comentário enviado por lelbarbosa em 17/03/2018 - 22:36h

comando xinput --list não funciona no meu, uso deepin, como posso desativar tela touch


Qual é a saída do comando?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts