<protocol name="workspaces"> <interface name="workspace_manager" version="1"> <description summary="workspaces manager"> An interface for managing surfaces in workspaces. </description> <request name="move_surface"> <description summary="move surface to workspace"> Move the given surface to the specified workspace. </description> <arg name="surface" type="object" interface="wl_surface"/> <arg name="workspace" type="uint"/> </request> <event name="state"> <description summary="workspace state"> The current workspace state, such as current workspace and workspace count, has changed. </description> <arg name="current" type="uint"/> <arg name="count" type="uint"/> </event> </interface> </protocol>