Exemple #1
0
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)
Exemple #2
0
 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
Exemple #3
0
 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)
Exemple #4
0
 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
Exemple #5
0
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 setUpModule():
    from gobject import threads_init
    threads_init()
    from dbus import glib
    glib.init_threads()

    global connection, qmf
    connection = DBusBridgeTestsSetup()
    qmf = connection.qmf
Exemple #7
0
 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
Exemple #8
0
 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
Exemple #9
0
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')
    )
Exemple #10
0
#!/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)
Exemple #11
0
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,
Exemple #12
0
 def __init__(self) :
     gobject.threads_init()
     glib.init_threads()
     # Create a session bus.
     self.__bus = dbus.SessionBus()
Exemple #13
0
 def __init__(self):
     gobject.threads_init()
     glib.init_threads()
     # Create a session bus.
     self.__bus = dbus.SessionBus()