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
Ubuntu Manpage Repository
Kernels novos e atualizados no Ubuntu 12.04.2 LTS
Usando dois ambientes gráficos no Ubuntu: Gnome e KDE
xmms-shell - uma maneira eficiente de controlar seu xmms
Projeto de Software Livre do Governo
Comentários
Parabéns, esse tipo de hardware já é uma realidade hoje em dia. Muito útil!
Mensagem
Parabéns, esse tipo de hardware já é uma realidade hoje em dia. Muito útil!
Parabéns André!
Direto e didático.
Abraço!
Mensagem
Parabéns André!
Direto e didático.
Abraço!
Obrigado por compartilhar!
Meu notbook tem um probleminha com umidade e, quando chove o toque fica louco.
Mensagem
Obrigado por compartilhar!
Meu notbook tem um probleminha com umidade e, quando chove o toque fica louco.
comando xinput --list não funciona no meu, uso deepin, como posso desativar tela touch
Mensagem
comando xinput --list não funciona no meu, uso deepin, como posso desativar tela touch
[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
Mensagem
[quote]
[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
[/quote]
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
[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?
Mensagem
[quote]
[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
[/quote]
Qual é a saída do comando?
Mensagem
O local em que costumo usar toques para baixar músicas como toques de prestígio hoje é: https://suonerietelefono.com
Olá, eu ja havia resolvido esse problema, porem hoje atualizei o linux mint e não consigo resolver da mesma forma, acho que é por que agora o dispositivo está listado 2 vezes e não posso mais escrever o nome dele para desativar por que exitem 2 na lista com o mesmo nome e da erro. Descobri que consigo desligar fazendo xinput disable [numero do id]. o problema é que o id muda quando o pc reinicia e não consigo deixar isso automático quando ligo pc. o que eu preciso desativar é o 'Atmel Atmel maXTouch Digitizer' da primeira lista no 'Virtual core pointer'. Agradeço desde ja.
xinput --list
Virtual core pointer id=2 [master pointer (3)]
Virtual core XTEST pointer id=4 [slave pointer (2)]
SONiX USB DEVICE Consumer Control id=13 [slave pointer (2)]
SINOWEALTH Wired Gaming Mouse id=17 [slave pointer (2)]
ETPS/2 Elantech Touchpad id=21 [slave pointer (2)]
Atmel Atmel maXTouch Digitizer id=15 [slave pointer (2)]
Virtual core keyboard id=3 [master keyboard (2)]
Virtual core XTEST keyboard id=5 [slave keyboard (3)]
Power Button id=6 [slave keyboard (3)]
Asus Wireless Radio Control id=7 [slave keyboard (3)]
Video Bus id=8 [slave keyboard (3)]
Sleep Button id=9 [slave keyboard (3)]
SONiX USB DEVICE id=10 [slave keyboard (3)]
SONiX USB DEVICE Keyboard id=11 [slave keyboard (3)]
SONiX USB DEVICE System Control id=12 [slave keyboard (3)]
USB2.0 HD UVC WebCam: USB2.0 HD id=14 [slave keyboard (3)]
Atmel Atmel maXTouch Digitizer id=16 [slave keyboard (3)]
SINOWEALTH Wired Gaming Mouse Keyboard id=18 [slave keyboard (3)]
Asus WMI hotkeys id=19 [slave keyboard (3)]
AT Translated Set 2 keyboard id=20 [slave keyboard (3)]
SONiX USB DEVICE Consumer Control
Mensagem
Olá, eu ja havia resolvido esse problema, porem hoje atualizei o linux mint e não consigo resolver da mesma forma, acho que é por que agora o dispositivo está listado 2 vezes e não posso mais escrever o nome dele para desativar por que exitem 2 na lista com o mesmo nome e da erro. Descobri que consigo desligar fazendo xinput disable [numero do id]. o problema é que o id muda quando o pc reinicia e não consigo deixar isso automático quando ligo pc. o que eu preciso desativar é o 'Atmel Atmel maXTouch Digitizer' da primeira lista no 'Virtual core pointer'. Agradeço desde ja.
xinput --list
Virtual core pointer id=2 [master pointer (3)]
Virtual core XTEST pointer id=4 [slave pointer (2)]
SONiX USB DEVICE Consumer Control id=13 [slave pointer (2)]
SINOWEALTH Wired Gaming Mouse id=17 [slave pointer (2)]
ETPS/2 Elantech Touchpad id=21 [slave pointer (2)]
Atmel Atmel maXTouch Digitizer id=15 [slave pointer (2)]
Virtual core keyboard id=3 [master keyboard (2)]
Virtual core XTEST keyboard id=5 [slave keyboard (3)]
Power Button id=6 [slave keyboard (3)]
Asus Wireless Radio Control id=7 [slave keyboard (3)]
Video Bus id=8 [slave keyboard (3)]
Sleep Button id=9 [slave keyboard (3)]
SONiX USB DEVICE id=10 [slave keyboard (3)]
SONiX USB DEVICE Keyboard id=11 [slave keyboard (3)]
SONiX USB DEVICE System Control id=12 [slave keyboard (3)]
USB2.0 HD UVC WebCam: USB2.0 HD id=14 [slave keyboard (3)]
Atmel Atmel maXTouch Digitizer id=16 [slave keyboard (3)]
SINOWEALTH Wired Gaming Mouse Keyboard id=18 [slave keyboard (3)]
Asus WMI hotkeys id=19 [slave keyboard (3)]
AT Translated Set 2 keyboard id=20 [slave keyboard (3)]
SONiX USB DEVICE Consumer Control
[9] Comentário enviado por jjoker em 25/10/2020 - 11:01h
Olá, eu ja havia resolvido esse problema, porem hoje atualizei o linux mint e não consigo resolver da mesma forma, acho que é por que agora o dispositivo está listado 2 vezes e não posso mais escrever o nome dele para desativar por que exitem 2 na lista com o mesmo nome e da erro. Descobri que consigo desligar fazendo xinput disable [numero do id]. o problema é que o id muda quando o pc reinicia e não consigo deixar isso automático quando ligo pc. o que eu preciso desativar é o 'Atmel Atmel maXTouch Digitizer' da primeira lista no 'Virtual core pointer'.
Tente o seguinte script:
#!/bin/sh
SEARCH=Atmel maXTouch Digitizer
ids=$(xinput --list | awk -v search="$SEARCH" \
'$0 ~ search {match($0, /id=[0-9]+/);\
if (RSTART) \
print substr($0, RSTART+3, RLENGTH-3)\
}'\
)
for i in $ids
do
xinput --disable $i
done
Mensagem
[quote]
[9] Comentário enviado por jjoker em 25/10/2020 - 11:01h
Olá, eu ja havia resolvido esse problema, porem hoje atualizei o linux mint e não consigo resolver da mesma forma, acho que é por que agora o dispositivo está listado 2 vezes e não posso mais escrever o nome dele para desativar por que exitem 2 na lista com o mesmo nome e da erro. Descobri que consigo desligar fazendo xinput disable [numero do id]. o problema é que o id muda quando o pc reinicia e não consigo deixar isso automático quando ligo pc. o que eu preciso desativar é o 'Atmel Atmel maXTouch Digitizer' da primeira lista no 'Virtual core pointer'.
[/quote]
Tente o seguinte script:
#!/bin/sh
SEARCH=Atmel maXTouch Digitizer
ids=$(xinput --list | awk -v search="$SEARCH" \
'$0 ~ search {match($0, /id=[0-9]+/);\
if (RSTART) \
print substr($0, RSTART+3, RLENGTH-3)\
}'\
)
for i in $ids
do
xinput --disable $i
done
SonneriePro est un fournisseur de sonnerie portable gratuite pour android. Sonnerie telephone Samsung, sonnerie sms, sonnerie iphone, meilleures nouvelles sonneries 2020.
https://sonneriepro.com/
Mensagem
SonneriePro est un fournisseur de sonnerie portable gratuite pour android. Sonnerie telephone Samsung, sonnerie sms, sonnerie iphone, meilleures nouvelles sonneries 2020. https://sonneriepro.com/
Contribuir com comentário
Enviar