Forum: PC Hard- und Software Raspberry und matchbox-window-manager Screensaver deaktivieren


von Markus W. (kornbanane)


Lesenswert?

Hallo zusammen,

ich habe einen Raspberry Pi3 mit Raspian Strech am laufen. Dort boote 
ich direkt ins Terminal mit Autologin. Anschließend wird per Autostart 
der Window-Manager matchbox ausgeführt und ein NodeJs Programm sowie ein 
Webbrowser geladen.

Das ganze sieht folgendermaßen aus:

Am Ende der Datei /home/pi/.bashrc
1
sudo node ASL_HMI_V1.0/start.js &
2
sudo xinit ./starten -- -nocursor -quiet

Das Skript starten:
1
#!/bin/sh
2
matchbox-window-manager &
3
xset s off
4
xset -dpms
5
xset s noblank
6
midori -e Fullscreen -a http://127.0.0.1:8080

Wie man sieht versuche ich bereits mit xset den Screensaver 
auszuschalten, jedoch habe ich nach ein paar Minuten ein schwarzes Bild 
:-o

Das gleichen Befehle habe ich auch schon in der Datei rc.local und in 
/etc/X11/xinit/xinitrc ausprobiert, aber auch ohne Erfolg.

Wenn ich direkt in die Oberfläche Strech boote und in der Datei 
/home/pi/.config/lxsession/LXDE-pi/autostart die Befehle einsetze 
funktioniert es, also der Scrensaver ist deaktiviert. Die 
x11-xserver-utils sind ebenfalls installiert.

Ich denke es geht deshalb nicht, da ich nicht die Oberfläche Strech 
aufrufe, sondern mit dem Matchbox window manager arbeite. Scheinbar muss 
ich den Screensaver dort an anderer Stelle deaktivieren?

: Verschoben durch User
von Rolf M. (rmagnus)


Lesenswert?

Vielleicht schaltet er den Screensaver beim Start ein, und die 
xset-Kommandos werden schon ausgeführt, bevor er dazu kommt. Also quasi 
eine Race-Condition. Füge mal nach dem Start ein sleep 1 ein und schaue, 
ob das was ändert.

von Markus W. (kornbanane)


Lesenswert?

Ich habe jetzt folgendes in meinem start Skript:
1
#!/bin/sh
2
matchbox-window-manager &
3
midori -e Fullscreen -a http://127.0.0.1:8080
4
sleep 5
5
sudo xset s off
6
sudo xset -dpms
7
sudo xset s noblank

Weiterhin habe ich die xset Befehle noch in der Datei 
/etc/X11/xinit/xinitrc und in der Datei /etc/rc.local. Jeweils mit 
vorangestelltem sudo.

In der Datei /etc/lightdm/lightdm.conf habe ich noch den Befehl
1
#xserver-command=X

durch
1
#xserver-command=X -s 0 -dmps

ersetzt. Dies ist alles was ich so im Netz dazu gefunden habe. Aber 
jedesmal wird der Bildschirm nach genau 10 Minuten schwarz.....

von Tek (Gast)


Lesenswert?

Vielleicht hilft das:

>I've resolved adding the following code into /etc/X11/xorg.conf (i've created 
this file)
1
Section "ServerFlags"
2
    Option         "blank time" "0"
3
    Option         "standby time" "0"
4
    Option         "suspend time" "0"
5
    Option         "off time" "0"
6
EndSection

hier gefunden:
https://www.raspberrypi.org/forums/viewtopic.php?t=82578

von Markus W. (kornbanane)


Lesenswert?

Wow super vielen vielen Dank, so geht es.

Ich habe alle anderen Befehle aus allen Datein gelöscht und nur die 
Befehle in der xorg.cof stehen lassen.

von Ne M. (nem0)


Lesenswert?

Markus W. schrieb:
> Ich habe jetzt folgendes in meinem start Skript:
>
1
#!/bin/sh
2
matchbox-window-manager &
3
> midori -e Fullscreen -a http://127.0.0.1:8080
4
> sleep 5
5
> sudo xset s off
> ...

Falls noch jemand sowas ähnliches probiert:
Hier wird zuerst midori, der Browser, gestartet. sleep und die 
xset-Befehle werden also erst nach dessen Beendigung abgearbeitet.

Man müsste es etwa so versuchen:
1
#!/bin/sh
2
matchbox-window-manager &
3
# ggf. sleep probieren
4
xset -dpms s noblank s off
5
midori -e Fullscreen -a http://127.0.0.1:8080

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.