
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
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
O que houve com slackware ??? (12)
Alterar conteúdo de dica [RESOLVIDO] (3)
Vou destruir sua infância:) (5)









