Este post demonstra como configurar o Raspberry (quando em modo de tela gráfica - x-session) para iniciar automaticamente uma aplicação e prevenir que entre em modo de espera, proteção de tela ou desabilite o monitor.
Login automático
Maiores informações em: http://elinux.org/RPi_Debian_Auto_Login
Edite o arquivo /etc/rc.local e adicione a seguinte linha
[sourcecode language="shell"]su meu_usuario -c startx[/sourcecode]
Desabilitando proteção de tela
Maiores informações em: http://raspberrypi.stackexchange.com/questions/752/how-do-i-prevent-the-screen-from-going-blank
Instale o pacote xset
[sourcecode language="shell"]apt-get install x11-xserver-utils[/sourcecode]
Abra ou crie o arquivo ~/.xinitrc e adicione o seguinte conteúdo
[sourcecode language="shell"]xset s off # don't activate screensaver
xset -dpms # disable DPMS (Energy Star) features.
xset s noblank # don't blank the video device
exec /etc/alternatives/x-session-manager # start lxde[/sourcecode]
Auto run
Maiores informações em: http://blog.flowbuzz.com/2012/07/raspberry-pi-and-autostart.html
Supondo que o usuário utilizado para iniciar o startx foi o pi, iremos realizar as configurações abaixo. Caso contrário altere para o /home do usuário desejado.
[sourcecode language="shell"]cd /home/pi/.config/
mkdir autostart[/sourcecode]
Crie um arquivo nomeado /home/pi/.config/autostart/.desktop e adicione o seguinte conteúdo
[sourcecode language="shell"][Desktop Entry]
Type=Application
Name=AppName
Comment=
Exec=/filetorun
StartupNotify=false
Terminal=false
Hidden=false
[/sourcecode]