Hallo!
Bin noch ziemlich unerfahren auf dem Gebiet der Script-Programmierung (Programmieren an sich kann ich eigentlich, nur eben in anderen Sprachen ), und hab mir ein kleines Script geschrieben um auf meinem Rechner mit Hilfe der Power-Taste auf der FB tvtime ein- bzw. ausschalten zu können:
#!/bin/bash
if [ -z "$(ps -A | grep -w tvtime)" ]
then
tvtime &
else
killall tvtime
fi
exit 0
Alles anzeigen
Das Script ist über die commands.conf in den VDR eingebunden, und in der keymacros.conf lasse ich über User9 (darauf hab ich meine Power-Taste gelegt) das Befehls-Menü aufrufen und "Ok" drücken (falls hier jemand einen einfacheren Weg weiß, ich bin für sowas offen ).
Von der Shell aus jedenfalls funktioniert das Script ohne Probleme, und das Beenden von tvtime über die FB läuft auch. Nur beim Starten macht er Schwierigkeiten, scheinbar wird tvtime nicht wie geplant im Hintergrund gestartet sondern blockiert die Beendung des Scriptes, womit auch der VDR blockiert ist und auf nichts mehr reagiert (es wird immer noch das OSD mit dem Befehlsmenü eingeblendet, und keine Taste bewirkt etwas). Erst wenn ich das tvtime-Fenster von Hand schließe arbeitet auch VDR weiter. Wo könnte hier das Problem liegen?