Ejemplo n.º 1
0
import gi
#gi.require_version('Gtk', '3.0')
gi.require_version('Gdk', '3.0')
#from gi.repository import Gtk
from gi.repository import Gdk

Gdk.init("")

displays = Gdk.DisplayManager().list_displays()
print("Number of displays(" + str(len(displays)) + ")")

#slaves = Gdk.Seat().get_slaves()
print("Get default display...")
display = Gdk.Display().get_default()
if (display == None):
    print("Display not found!")
    exit

devices = display.get_device_manager().list_devices(Gdk.DeviceType.MASTER)
#devices = display.get_device_manager().list_devices(Gdk.DeviceType.SLAVE)
#devices = display.get_device_manager().list_devices(Gdk.DeviceType.FLOATING)
print("Number of devices(" + str(len(devices)) + ")")
for device in devices:
    print(device.get_name())

print("Get default seat...")
seat = display.get_default_seat()
if (seat == None):
    print("Default seat not found!")
    exit