
Enviado em 11/10/2012 - 10:36h
Fiz um script para desligar minha tela e também o teclado, funcionou 100%, rodo ele através de um botão adicional configurável no tablet, digito no teclado e encosto na tela e não liga de forma alguma, perfeito, mas quando eu aperto o botão e desliga a tela, daí eu faço alguns movimentos na tela, ela não volta, mas quando eu aperto o botão para religar a tela, os movimentos que fiz com ela desligada ficam gravados e daí eles acontecem na tela de forma automática, por exemplo:#!/bin/bash
#Verifica estado da tela (On = ligada Off = desligada)
FLAG=$(xset -q | grep "Monitor is" | awk '{print $3}')
#Captura o id dos dispositivos que serão desativados
#teclado
INPUT_TECLADO2=$(xinput --list | grep "04d9:1203" | awk '{print $4}' | cut -c4,5 | sed -n '2p')
INPUT_TECLADO1=$(xinput --list | grep "04d9:1203" | awk '{print $4}' | cut -c4,5 | sed -n '1p')
#tela de toque
INPUT_FINGER=$(xinput --list | grep "Finger" | awk '{print $7}' | cut -c4,5)
INPUT_PEN=$(xinput --list | grep "Pen" | awk '{print $7}' | cut -c4,5)
#para desligar e ligar a tela
if [ "$FLAG" = "On" ]
then
xinput set-int-prop $INPUT_TECLADO2 "Device Enabled" 8 0
xinput set-int-prop $INPUT_TECLADO1 "Device Enabled" 8 0
xinput set-int-prop $INPUT_FINGER "Device Enabled" 8 0
xinput set-int-prop $INPUT_PEN "Device Enabled" 8 0
xset dpms force off
else
xinput set-int-prop $INPUT_TECLADO2 "Device Enabled" 8 1
xinput set-int-prop $INPUT_TECLADO1 "Device Enabled" 8 1
xinput set-int-prop $INPUT_FINGER "Device Enabled" 8 1
xinput set-int-prop $INPUT_PEN "Device Enabled" 8 1
xset dpms force on
# move cursor pra acender a tela, sem isso a tela reativa, mas é preciso tocá-la para acender
xte 'mousemove 1024 768'
fi
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Ocultando asteriscos ao digitar senha no Ubuntu
Ativar pacotes amd64v3 no Ubuntu
Continuando meus tópicos anteriores (12)
VoidBR - Void Linux adaptado ao Brasil. (0)









