def lock(x): gobject.threads_init() glib.init_threads() bus = dbus.SessionBus() screensaver = bus.get_object('org.gnome.ScreenSaver', '/org/gnome/ScreenSaver') iface = dbus.Interface(screensaver, 'org.gnome.ScreenSaver') iface.SetActive(x)
def __init__(self): glib.init_threads() dbus.mainloop.glib.DBusGMainLoop(set_as_default=True) self._bus = dbus.SessionBus() self._remote_app = None self._app = None self._remote_app_window = None self._app_window = None
def runner(): gobject.threads_init() glib.init_threads() context = gobject.MainLoop().get_context() while self.__active: context.iteration(False) if not context.pending(): time.sleep(1)
def setUpModule(): from gobject import threads_init threads_init() from dbus import glib glib.init_threads() global connection, qmf connection = DBusBridgeTestsSetup() qmf = connection.qmf
def init_dbus_link(self): try: GLib.threads_init() glib.init_threads() dbus_path = "/tmp/omxplayerdbus." + getuser() bus = dbus.bus.BusConnection(open(dbus_path).readlines()[0].rstrip()) remote_object = bus.get_object("org.mpris.MediaPlayer2.omxplayer", "/org/mpris/MediaPlayer2", introspect=False) self.dbusif_player = dbus.Interface(remote_object, 'org.mpris.MediaPlayer2.Player') self.dbusif_props = dbus.Interface(remote_object, 'org.freedesktop.DBus.Properties') except Exception: return False return True
def init_dbus_link(self): try: gobject.threads_init() glib.init_threads() dbus_path = "/tmp/omxplayerdbus." + getuser() bus = dbus.bus.BusConnection(open(dbus_path).readlines()[0].rstrip()) remote_object = bus.get_object("org.mpris.MediaPlayer2.omxplayer", "/org/mpris/MediaPlayer2", introspect=False) self.dbusif_player = dbus.Interface(remote_object, 'org.mpris.MediaPlayer2.Player') self.dbusif_props = dbus.Interface(remote_object, 'org.freedesktop.DBus.Properties') except Exception: return False return True
def get_interfaces(): # You must initialize the gobject/dbus support for threading # before doing anything. from gi.repository import GObject GObject.threads_init() from dbus import glib glib.init_threads() # Create a session bus. import dbus bus = dbus.SessionBus() # Create an object that will proxy for a particular remote object. remote_object = bus.get_object( 'org.gnome.SettingsDaemon', '/org/gnome/SettingsDaemon/Power' ) return ( dbus.Interface(remote_object, 'org.gnome.SettingsDaemon.Power.Screen'), dbus.Interface(remote_object, 'org.gnome.SettingsDaemon.Power.Keyboard') )
#!/usr/bin/python # You must initialize the gobject/dbus support for threading # before doing anything. import gobject import sys ipaddr = sys.argv[1] print 'event:ip_addr=', ipaddr gobject.threads_init() from dbus import glib glib.init_threads() # Create a session bus. import dbus bus = dbus.SystemBus() # Create an object that will proxy for a particular remote object. admin = bus.get_object("org.ganesha.nfsd", "/org/ganesha/nfsd/admin") # call method ganesha_grace = admin.get_dbus_method('grace', 'org.ganesha.nfsd.admin') print "Start grace period." print ganesha_grace(ipaddr)
import gobject gobject.threads_init() from dbus import glib glib.init_threads() import dbus class RoboPy_systemd(): def __init__(self): self._bus = dbus.SystemBus() # Create an object that will proxy for a particular remote object. self._systemd1 = self._bus.get_object("org.freedesktop.systemd1","/org/freedesktop/systemd1") def reboot(self): self._systemd1.Reboot() def powerOff(self): self._systemd1.PowerOff() def reload_all(self): self._systemd1.Reload() def get_unit_properties(self,name,properties): proxy =self._bus.get_object('org.freedesktop.systemd1', str(self._systemd1.GetUnit(name))) return proxy.Get('org.freedesktop.systemd1.Unit',properties, dbus_interface='org.freedesktop.DBus.Properties') def get_service_properties(self,name,properties): proxy = self._bus.get_object('org.freedesktop.systemd1', str(self._systemd1.GetUnit(name))) return proxy.Get('org.freedesktop.systemd1.Service',properties,
def __init__(self) : gobject.threads_init() glib.init_threads() # Create a session bus. self.__bus = dbus.SessionBus()
def __init__(self): gobject.threads_init() glib.init_threads() # Create a session bus. self.__bus = dbus.SessionBus()