Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Ubuntu 9.04 amd64
Por diabolu
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Tela sensível ao toque - ativar e desativar
Linux user
Publicado por André Carezia em 01/02/2012

Login: carezia, 19474 pontos | Blog: http://www.carezia.srv.br/
[ Hits: 977 ]

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

Leitura recomendada
   Dica Linux recomendada Indeciso entre o Fedora e o Ubuntu? Teste o Fuduntu
   Dica Linux recomendada Manipular imagens via linha de comando
   Dica Linux recomendada Sugestão de .Xresources para mudar o visual do XTerm
   Dica Linux recomendada Entradas de Menu (executado no Ubuntu 9.10)
   Dica Linux recomendada trash-cli - use o comando rm a seu favor

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!


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.