X11Screen
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_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 returnFalse
for every property. You can monitor the window_manager_changed signal onGdkX11Screen
to detect a window manager change.- Parameters:
property_name – name of the WM property