Hallo,
ich möchte über eine PHP-Seite meinen Rhythmbox-Player steuern. Dafür habe ich ein Script geschrieben, daß ich per shell-exec auch aufrufen kann. Wenn ich das Script über die Konsole mit meinem Benutzer aufrufe, kommen die Aktionen auch beim Player an. Wenn ich es über www-data aufrufe, passiert nichts was ich mitkriege. Ich hab allerdings auch keine Ahnung, in welchen Logs ich nach Fehlermeldungen schauen könnte.
Im Internet habe ich einige mal Folgendes als Lösung gefunden:
1 2 3 4 5 | DBUS_ADDRESS=`grep -z DBUS_SESSION_BUS_ADDRESS /proc/*/environ 2> /dev/null| sed 's/DBUS/\nDBUS/g' | tail -n 1` if [ "x$DBUS_ADDRESS" != "x" ]; then export $DBUS_ADDRESS /usr/bin/rhythmbox-client --pause fi |
Das habe ich ausprobiert ohne zu verstehen, was da passiert. Hat die Wiedergabe bei Rhythmbox allerdings auch nicht verändert.
Tut mir leid, daß ich das Problem nicht besser beschreiben kann, und ich bin mir auch nicht sicher, ob das überhaupt das richtige Forum ist. Aber ich hoffe ihr könnt mir trotzdem helfen.