Tela sensível ao toque - ativar e desativar
Dica publicada em Linux / Miscelânea
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
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
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:
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:
Pronto, rápido e fácil!
Para outros modelos de tela, basta adaptar o nome que aparece na saída do primeiro comando acima.
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;
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;
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.
;-))