Exemplo n.º 1
0
def switch_user():
    # This is display manager specific
    bus = wmiidbus.get_system_bus()
    proxy = bus.get_object('org.gnome.DisplayManager',
                           '/org/gnome/DisplayManager/LocalDisplayFactory')
    iface = dbus.Interface(proxy,
                           'org.gnome.DisplayManager.LocalDisplayFactory')
    iface.CreateTransientDisplay()
Exemplo n.º 2
0
def switch_user():
    # This is display manager specific
    bus = wmiidbus.get_system_bus()
    try:
        proxy = bus.get_object('org.freedesktop.DisplayManager', '/org/freedesktop/DisplayManager/Seat0')
        iface = dbus.Interface(proxy, 'org.freedesktop.DisplayManager.Seat')
        iface.SwitchToGreeter()
    except: # Try GDM specific method
        proxy = bus.get_object('org.gnome.DisplayManager', '/org/gnome/DisplayManager/LocalDisplayFactory')
        iface = dbus.Interface(proxy, 'org.gnome.DisplayManager.LocalDisplayFactory')
        iface.CreateTransientDisplay()
Exemplo n.º 3
0
def adj_kbd_backlight(delta):
	bus = wmiidbus.get_system_bus()
	kbd_backlight_proxy = bus.get_object('org.freedesktop.UPower', '/org/freedesktop/UPower/KbdBacklight')
	kbd_backlight = dbus.Interface(kbd_backlight_proxy, 'org.freedesktop.UPower.KbdBacklight')

	val = kbd_backlight.GetBrightness()
	kmax = kbd_backlight.GetMaxBrightness()

	new = max(0, min(kmax, val + delta * kmax))
	if new != val:
		val = new
		kbd_backlight.SetBrightness(val)
	return 100 * val / kmax
Exemplo n.º 4
0
def switch_user():
    # This is display manager specific
    bus = wmiidbus.get_system_bus()
    try:
        proxy = bus.get_object('org.freedesktop.DisplayManager',
                               '/org/freedesktop/DisplayManager/Seat0')
        iface = dbus.Interface(proxy, 'org.freedesktop.DisplayManager.Seat')
        iface.SwitchToGreeter()
    except:  # Try GDM specific method
        proxy = bus.get_object(
            'org.gnome.DisplayManager',
            '/org/gnome/DisplayManager/LocalDisplayFactory')
        iface = dbus.Interface(proxy,
                               'org.gnome.DisplayManager.LocalDisplayFactory')
        iface.CreateTransientDisplay()
Exemplo n.º 5
0
def get_logind():
    bus = wmiidbus.get_system_bus()
    proxy = bus.get_object('org.freedesktop.login1', '/org/freedesktop/login1')
    return dbus.Interface(proxy, 'org.freedesktop.login1.Manager')
Exemplo n.º 6
0
def get_upower():
	bus = wmiidbus.get_system_bus()
	upower_proxy = bus.get_object('org.freedesktop.UPower', '/org/freedesktop/UPower')
	return dbus.Interface(upower_proxy, 'org.freedesktop.UPower')
Exemplo n.º 7
0
def get_consolekit():
	bus = wmiidbus.get_system_bus()
	proxy = bus.get_object('org.freedesktop.ConsoleKit', '/org/freedesktop/ConsoleKit/Manager')
	return dbus.Interface(proxy, 'org.freedesktop.ConsoleKit.Manager')
Exemplo n.º 8
0
def get_consolekit():
    bus = wmiidbus.get_system_bus()
    proxy = bus.get_object('org.freedesktop.ConsoleKit',
                           '/org/freedesktop/ConsoleKit/Manager')
    return dbus.Interface(proxy, 'org.freedesktop.ConsoleKit.Manager')
Exemplo n.º 9
0
def get_logind():
    bus = wmiidbus.get_system_bus()
    proxy = bus.get_object('org.freedesktop.login1', '/org/freedesktop/login1')
    return dbus.Interface(proxy, 'org.freedesktop.login1.Manager')
Exemplo n.º 10
0
def switch_user():
    # This is display manager specific
    bus = wmiidbus.get_system_bus()
    proxy = bus.get_object('org.gnome.DisplayManager', '/org/gnome/DisplayManager/LocalDisplayFactory')
    iface = dbus.Interface(proxy, 'org.gnome.DisplayManager.LocalDisplayFactory')
    iface.CreateTransientDisplay()