The codebase that will form the basis of GNOME 49 in September includes the Mutter SDK (Mutter Development Kit), which implements a new way to interact with the Mutter compositing manager and the GNOME Shell. The Mutter SDK allows you to run a nested instance of GNOME Shell inside a GTK application to simplify testing of Mutter and GNOME Shell during development.
Nested instances of Mutter and GNOME Shell output information to a virtual monitor that is tied to the current user session, displayed in the application window, and supports emulation of touch screen events. Connecting a virtual monitor without creating a new session is implemented using the API for recording screencasts and remote work with the desktop. The option "--sdk" has been added to mutter and gnome-shell to launch separate instances. The D-Bus API org.gnome.Mutter.Sdk can be used for control.

Source: opennet.ru
