Предотвратить пустой экран для киоска

9

Я должен начать с того, что я довольно новичок в Linux. Я хочу, чтобы мой пи прокручивал картинки в Image Viewer и никогда не спал. Я следовал этим инструкциям из другого вопроса, чтобы попытаться решить проблему со сном.

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

У меня не было файла .xinitrc в моем домашнем каталоге, поэтому я его создал. Казалось, это не имеет значения. У меня также есть файл .Xauthority в / home / pi, и я попытался переименовать его, но он создает новый файл .Xauthority.

Брэд Моррис
источник
Уверен, что файл находится на ~/.xinitrcи вы xsetустановили?
Jivings
x11-xserver-utils is already the newest version.и .xinitrc находится в каталоге / home / pi
Брэд Моррис
У меня такая же проблема. Вы нашли, в каком каталоге должен быть создан файл .xinitrc, чтобы остановить активацию заставки?
TfromNYC
Как вы начинаете X? .Xauthority генерируется автоматически и не имеет отношения к делу, я думаю. Вы также можете попробовать вызвать свой сценарий сессии ~/.xsession. Я верю, что xinit - это реликвия, как и его .xinitrc. Это используется startx, все же. Менеджеры входа могут или не могут игнорировать это. Я думаю, что я также видел .xclients и не спрашиваю меня о CDE. В любом случае, .xsession и .xsession-errors - мои предпочтения. Вы можете использовать grep -r для упоминания этих файлов в скриптах в / etc / X11. Кроме того, startx - это, вероятно, скрипт, который вы можете прочитать, чтобы увидеть, что именно он делает.
XTL
Вы тестировали xsetкоманды в уже запущенном X и имеют ли они значение? Не исключено, что в вашей версии сервера не работает «чистое» X-гашение.
XTL

Ответы:

10

Отредактируйте /etc/lightdm/lightdm.confи используйте следующее xserver-command:

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

Это сработало для меня по крайней мере.

Оскар
источник