Gast
#4760556
Hallo, ich teste gerade mein Programm (feh Viewer der automatisch
startet, nach tastenbetätigung) und Slideshow startet (+integrierte
shutdown funktion auf tastenbetätigung)...
der Feh - Befehl:
feh -F -D 5 /home/pi/Desktop/Pictures/1920x1080/
leider läuft das ganze nicht endlos??? nach vielleicht 15min ist fertig,
Desktop wird angezeigt. Bin noch am messen wie lange es geht. Mache ich
was falsch?
Hier mein gesamter Code (sind verschiedene Dateien):
im crontab -e ist folgendes eingetragen:
@reboot python /home/pi/start.py &
start.py:
#!/usr/bin/python
import os
from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(13, GPIO.IN)
GPIO.setup(15, GPIO.IN)
start=0
while (start==0):
if GPIO.input(13) == False:
from subprocess import call
call(["/home/pi/main.sh"])
start=1
sleep(0.1);
main.sh:
#!/bin/bash
export DISPLAY=:0.0
feh -F -D 5 /home/pi/Desktop/Pictures/1920x1080/ & /home/pi/main.py
main.py:
#!/usr/bin/python
import os
from time import sleep
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup(13, GPIO.IN)
GPIO.setup(15, GPIO.IN)
shutdown = 0
while 1:
if GPIO.input(13) == False:
shutdown = shutdown + 1
from subprocess import call
call(["/home/pi/h.sh"])
if shutdown >= 10:
os.system("sudo shutdown -h now")
else:
shutdown = 0
if GPIO.input(15) == False:
from subprocess import call
call(["/home/pi/right.sh"])
sleep(0.1);
h.sh:
#!/bin/bash
export DISPLAY=:0.0
xdotool mousemove 100 600 & xdotool key "h"
sleep 0.3
right.sh:
#!/bin/bash
export DISPLAY=:0.0
xdotool mousemove 100 600 & xdotool key "Right"
sleep 0.3