Beispiel #1
0
def GetScreenNums():
    screens = []
    nScreens = max(GetDefaultScreenNum(), GetCurrentScreenNum()) + 1
    display = Gdk.Display.get_default()
    if GTK_VERSION >= (3, 10, 0):
        Gdk.error_trap_push()
        try:
            import Xlib.display
            xdisplay = Xlib.display.Display(display.get_name())
            nScreens = xdisplay.screen_count()
        except:
            pass
        Gdk.error_trap_pop_ignored()
    else:
        nScreens = display.get_n_screens()
    for s in range(nScreens):
        screens.append(s)
    return screens
Beispiel #2
0
def GetScreenNums():
    screens = []
    nScreens = max(GetDefaultScreenNum(), GetCurrentScreenNum()) + 1
    display = Gdk.Display.get_default()
    if GTK_VERSION >= (3, 10, 0):
        Gdk.error_trap_push()
        try:
            import Xlib.display
            xdisplay = Xlib.display.Display(display.get_name())
            nScreens = xdisplay.screen_count()
        except:
            pass
        Gdk.error_trap_pop_ignored()
    else:
        nScreens = display.get_n_screens()
    for s in range(nScreens):
        screens.append(s)
    return screens