sexta-feira, 1 de março de 2013

Desabilitar Blank Screen no Raspberry Pi (Disable Blank Screen on Raspberry Pi)

Após anos (mais especificamente 5) sem nenhuma postagem, aqui vou eu me arriscando novamente e colocando para vocês um novo projeto que estou desenvolvendo, utilizando Raspberry Pi.

Desabilitar Blank Screen no Raspberry Pi
(Disable Blank Screen on Raspberry Pi)



Devido a grande versatilidade do Raspberry Pi, encontramos diversas formas de uso deste aparelhinho que vai revolucionar a tecnologia de forma silenciosa (escreverei mais sobre isso num futuro artigo), e com isso, nos deparamos com várias necessidades de customização.

No meu caso, precisei fazer várias adaptações, normalmente simples, mas uma delas me deu bastante trabalho, pois tudo que encontrava na internet fazia referência a arquivos inexistentes, configurações que causavam "crash" no X ou simplesmente não funcionavam, portanto, vai aqui a configuração para desabilitar a tela preta do X, comumente chamada de Blank Screen.

A "Blank Screen" é a "tela preta" que é automaticamente ativada pelo S.O. após muitos minutos de ociosidade na tela, alguns S.O. colocam papel de parede, mas não é o meu caso com o Raspberry Pi. A minha aplicação precisa rodar 100% do tempo e não terá interação física do usuário, será apenas interação visual, portanto não pode escurecer a tela.

No shell, verifique as seguintes configurações:
Inserir as linhas abaixo:
#Desabilita BlankScreen e ScreenSaver (Tela preta apos tempo idle)
xset s off
xset -dpms
xset s noblank

No arquivo /etc/X11/xinit/xinitrc antes da linha:
. /etc/X11/Xsession

Deixando o arquivo assim:
#!/bin/sh

# /etc/X11/xinit/xinitrc
#
# global xinitrc file, used by all X sessions started by xinit (startx)

# invoke global X session script

#Desabilita BlankScreen (Tela preta apos tempo idle)
xset s off
xset -dpms
xset s noblank

. /etc/X11/Xsession

Acredito que isto vá resolver o problema, no meu caso resolveu! Espero contribuir para os projetos de vocês e que também compartilhem suas experiências. Em breve posto fotos do trabalho que desenvolvi.