dbus

get rhythmbox information from other user

I have Rhythmbox running on my desktop, and I want to be able to control it from remotely via a web interface. I'm having problems accessing it, however, because rhythmbox-client is complaining that the user (www-data) that is trying to access it doesn't a) have as X session running, and b) doesn't have access to my rhythmbox dbus inform...

How do I get all instances of VLC on dbus quickly?

basically the problem is, that the only way to get all instances of VLC is to search all non-named instances for the org.freedesktop.MediaPlayer identity function and call it. (alternatively I could use the introspection API, but this wouldn't seem to solve my problem) Unfortunately many programs upon having sent a dbus call, simply do ...

Dbus - fault control

Hello! Is there a method to inform a process connected via Dbus that the other process died?I mean could the faulty process inform the other one that he had an abnormal termination. I know that you can check the error type return but i want something else. For exemple consider we have a process waiting for an answer but we kill the other...

How can I run a Perl script as root yet still affect user gconf settings

THE NEW QUERY: I am trying to make a unified script that initializes a new Ubuntu install to my liking, it must be run under sudo to install packages, but using gconftool-2 to affect gconf setting relies on the dbus session which is not handled properly by the method of simply changing UID in the script alone. Does someone know how to ma...

How to continuously monitor rhythmbox for track change using python

Hi, I want to monitor the change of track in Rhythmbox using python. I want to continuously check for change of track and execute a set of functions if the track is changed. I have written a piece of code which gets hold of the Rhythmbox interfaces from the dbus and gets the current track details. But this program has to be run manually...

dbus-send to remote machine

What's the syntax for sending a dbus message to another machines dbus daemon using dbus-send? I see there's TCP/IP support for the destination address, but I can't find any docs on how to actually specify the address. ...

Adding methods to a dbus object in python

I need to create a dbus object in python with method names that are decided at runtime. The code I've tried is basically this: import dbus import dbus.service from dbus.mainloop.glib import DBusGMainLoop import gobject DBusGMainLoop(set_as_default=True) gobject.threads_init() class greg(dbus.service.Object): def __init__(self...

libpurple and dbus connect to an account

Hello, I am trying to script the bringing online (or putting offline) an account, looking at purple-url-handler script I see that simple snippet which looks perfect for me : def bring_account_online(account): if not cpurple.PurpleAccountIsConnected(account): # The last argument is meant to be a GList * but the D-Bus bindin...

How to simulate a message bus in Qt?

I need to implement a simple message bus: One process only thus no need do D-Bus. Publish/subscribe to typed events (Could even be QObjects) I was thinking of using QSignalMapper to tag the "named events", then re-emitting from a slot or connecting the publishers signal to the subscriber's signal... Any suggestions thoughts? Or sho...