Tastaturbefehl durch Script simulieren um PI aufzuwecken
-
JoernPI -
29. Juli 2018 um 18:07 -
Unerledigt
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
-
-
Tastaturbefehl durch Script simulieren um PI aufzuwecken? Schau mal ob du hier fündig wirst!
-
Das mag sein, war aber nicht die Fragestellung.
OK mein Fehler das "HDMI-Monitor" hab ich übersehen !
-
Neben dieser Möglichkeit noch etwas.
schaltet den Monitor ebenfalls wieder an.
setzt ihn sofort in den definierten Stromsparzustand. Oder man wartet die eingestellte Zeit (s [timeout]) ab. man xset hilft weiter.
For screen-saver control:
s [timeout [cycle]]
s default
s on
s off
s blank
s noblank
s exposes noexpose
s activate
s reset
Grüße, STF
-
xset s reset
Hab ich versucht, das berührt mein Display überhaupt nicht ?
Geht das nur bei einem Monitor am HDMI ?
-
Hab ich versucht, das berührt mein Display überhaupt nicht ? Geht das nur bei einem Monitor am HDMI ?
Nicht, dass ich wüßte. Allerdings weiß ich ebenfalls nicht, was jetzt genau "berührt mein Display überhaupt nicht" bedeutet, was Du wo eingeben hast und wie evt. Fehlermeldungen aussehen....
Grüße, STF
-
was Du wo eingeben hast und wie evt. Fehlermeldungen aussehen....
ich habe im crontab xset s reset für jede volle Stunde eingegeben. (sec=0 min=0 sonst *)
nach dem Boot schaltet sich (Kommandozeile nicht GUI) das Display nach 10 min ab, und ich habe erwartet, dass es sich nun bei jeder vollen Stunde aktiviert.
Oder hab ich einen Denkfehler ?
-
Zitat
ch habe im crontab xset s reset für jede volle Stunde eingegeben. (sec=0 min=0 sonst *)
Normale crontabs kennen keine Sekunden
-
crontabs kennen keine Sekunden
hast Du recht normaler weise nicht - aber meiner schon mit sleep 0; bis sleep 59;
-
das ist dann ein cmd und kein gültiger Eintrag in einem der Zeitfelder.
-
das ist dann ein cmd und kein gültiger Eintrag in einem der Zeitfelder.
Ja O.K. meinetwegen !
-
Vielen Dank, mit Xset & in Python klappt es! Im Bash findet er nie das Display, aber mein PIR script läuft eh in Python...
Falls jemand eine Lösung in pyhton sucht, zum Testen:
Python
Alles anzeigen#!/usr/bin/python3 import os, subprocess, time import sys os.environ['DISPLAY'] = ":0" print("- Abfrage Status") sys.stdout.flush() subprocess.call("DISPLAY=:0 xset q", shell=True) print("- Bildschirm aus") sys.stdout.flush() subprocess.call("DISPLAY=:0 xset s activate", shell=True) sys.stdout.flush() time.sleep(30) print("- Bildschirm an") sys.stdout.flush() subprocess.call("DISPLAY=:0 xset s reset", shell=True)
-
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!