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
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Melhorando a precisão de valores flutuantes em python[AJUDA] (9)
GLPI - Configuração de destinatário com conta Microsoft Exchange (0)
Vou voltar moderar conteúdos de Dicas e Artigos (3)
OpenVPN no MACBOOK conecta mas não pinga pastas de rede compartilhada ... (1)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta