Verhindern Sie, dass der Bildschirm für den Kiosk leer wird

9

Ich sollte zunächst sagen, dass ich für Linux ziemlich neu bin. Ich möchte, dass mein Pi durch Bilder in Image Viewer scrollt und niemals schläft. Ich habe diese Anweisungen aus einer anderen Frage befolgt, um zu versuchen, das Schlafproblem zu beheben.

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

Ich hatte die .xinitrc-Datei nicht in meinem Home-Verzeichnis, also habe ich eine erstellt. Es schien keinen Unterschied zu machen. Ich habe auch eine .Xauthority-Datei in / home / pi und habe versucht, sie umzubenennen, aber es wird eine neue .Xauthority-Datei erstellt.

Brad Morris
quelle
Sicher, dass sich die Datei bei befindet ~/.xinitrcund Sie xsetinstalliert haben?
Jivings
x11-xserver-utils is already the newest version.und .xinitrc ist im Verzeichnis / home / pi
Brad Morris
Ich habe das gleiche Problem. Haben Sie gefunden, in welchem ​​Verzeichnis die .xinitrc-Datei erstellt werden soll, damit der Bildschirmschoner nicht aktiviert wird?
TfromNYC
Wie fängst du X an? Die Autorität ist automatisch generiert und hier nicht relevant, denke ich. Sie können auch versuchen, Ihr Sitzungsskript aufzurufen ~/.xsession. Ich glaube, Xinit ist ein Relikt, ebenso wie seine .xinitrc. Es wird jedoch von startx verwendet. Login-Manager können dies ignorieren oder nicht. Ich glaube, ich habe auch .xclients gesehen und frage mich nicht nach CDE. In jedem Fall sind .xsession- und .xsession-Fehler meine Präferenz. Sie können -r zur Erwähnung dieser Dateien in Skripten in / etc / X11 verwenden. Außerdem ist startx wahrscheinlich ein Skript, das Sie lesen können, um genau zu sehen, was es tut.
XTL
Haben Sie die xsetBefehle in einem bereits laufenden X getestet und machen sie einen Unterschied? Es ist nicht völlig unmöglich, dass die Bare-X-Austastung in Ihrer Serverversion fehlerhaft ist.
XTL

Antworten:

10

Bearbeiten /etc/lightdm/lightdm.confund verwenden Sie Folgendes xserver-command:

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

Das hat zumindest bei mir funktioniert.

Oscar
quelle