Impedir que a tela fique em branco para o quiosque

9

Eu deveria começar dizendo que sou bastante novo no Linux. Quero que meu pi percorra as imagens no Image Viewer e nunca durma. Eu segui estas instruções de outra pergunta para tentar corrigir o problema do sono.

apt-get install x11-xserver-utils 

 Now open up your ~/.xinitrc file
(if you don't have one then create it) and enter this:

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

Eu não tinha o arquivo .xinitrc no meu diretório pessoal, então criei um. Não parece fazer a diferença. Também tenho um arquivo .Xauthority em / home / pi e tentei renomeá-lo, mas ele cria um novo arquivo .Xauthority.

Brad Morris
fonte
Claro que o arquivo está localizado em ~/.xinitrce você xsetinstalou?
Jivings
x11-xserver-utils is already the newest version.e .xinitrc está no diretório / home / pi
Brad Morris
Eu estou tendo o mesmo problema. Você encontrou em que diretório o arquivo .xinitrc deve ser criado para impedir a ativação da proteção de tela?
TfromNYC
Como você está começando o X? .Autoridade é gerada automaticamente e não é relevante aqui, eu acho. Você também pode tentar chamar seu script de sessão ~/.xsession. Acredito que o xinit é uma relíquia e também o seu .xinitrc. É usado pelo startx, no entanto. Os gerenciadores de login podem ou não ignorá-lo. Acho que também vi clientes .x e não me perguntam sobre o CDE. De qualquer forma, .xsession e .xsession-errors são a minha preferência. Você pode grep -r para mencionar esses arquivos nos scripts em / etc / X11. Além disso, o startx é provavelmente um script que você pode ler para ver exatamente o que ele faz.
XTL
Você testou os xsetcomandos em um X já em execução e eles fazem a diferença? Não é totalmente impossível que o apagamento sem uso do X seja quebrado na versão do seu servidor.
XTL

Respostas:

10

Edite /etc/lightdm/lightdm.confe use o seguinte xserver-command:

[SeatDefaults]
xserver-command=X -s 0 -dpms

Isso funcionou para mim, pelo menos.

Oscar
fonte