X11Screen

class X11Screen(**properties: Any)

Superclasses: Object

Constructors:

X11Screen(**properties)

Methods

class X11Screen
get_current_desktop() int

Returns the current workspace for screen when running under a window manager that supports multiple workspaces, as described in the Extended Window Manager Hints specification.

get_monitor_output(monitor_num: int) int

Gets the XID of the specified output/monitor. If the X server does not support version 1.2 of the RANDR extension, 0 is returned.

Parameters:

monitor_num – number of the monitor, between 0 and gdk_screen_get_n_monitors (screen)

get_number_of_desktops() int

Returns the number of workspaces for screen when running under a window manager that supports multiple workspaces, as described in the Extended Window Manager Hints specification.

get_screen_number() int

Returns the index of a GdkX11Screen.

get_window_manager_name() str

Returns the name of the window manager for screen.

get_xscreen() Screen

Returns the screen of a GdkX11Screen.

supports_net_wm_hint(property_name: str) bool

This function is specific to the X11 backend of GDK, and indicates whether the window manager supports a certain hint from the Extended Window Manager Hints specification.

When using this function, keep in mind that the window manager can change over time; so you shouldn’t use this function in a way that impacts persistent application state. A common bug is that your application can start up before the window manager does when the user logs in, and before the window manager starts supports_net_wm_hint() will return False for every property. You can monitor the window_manager_changed signal on GdkX11Screen to detect a window manager change.

Parameters:

property_name – name of the WM property

Signals

class X11Screen.signals
window_manager_changed() None