Em 27 de junho de 2010 08:53, Adenir Rodrigues <[email protected]> escreveu: > Ola pessoal. > Agradeço as dicas e o link com o script: > > #!/bin/bash > export DISPLAY=:0.0 > > > if [ $# -eq 0 ]; then > echo usage: $(basename $0) "on|off|status" > > exit 1 > fi > > if [ $1 = "off" ]; then > > echo -en "Turning monitor off..." > xset dpms force off > echo -en "done.\nCheck:" > > xset -q|grep "Monitor is" > elif [ $1 = "on" ]; then > > echo -en "Turning monitor on..." > xset dpms force on > echo -en "done.\nCheck:" > > xset -q|grep "Monitor is" > elif [ $1 = "status" ]; then > > xset -q|sed -ne 's/^[ ]*Monitor is //p' > > else > echo usage: $(basename $0) "on|off|status" > > fi
O ambiente do DISPLAY precisa "deixar" que o acessem de "fora". Quem trata isso eh o comando xhost. Ao iniciar o DISPLAY (nao a variavel, o ambiente) é preciso liberar com xhost + (ou algo equivalente mas menos liberal). Outra forma eh acessar o DISPLAY com ssh e Xforwarding habilitado. Nesse caso , quem acessou "pertence" ao DISPLAY e vai ter os direitos correspondentes. Qual o seu caso? -- (o_ ------------------ __o //\ [email protected] _`\<, V_/_ --- www.lsd.org.br (_)/(_) --------------------------------- -- GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br Antes de perguntar: http://www.istf.com.br/perguntas/ Para sair da lista envie um e-mail para: [email protected]

