phosphor-workspaces

Virtual desktop and activity tracking.

Compositors and window managers need to know which virtual desktop or activity is active and react to switches. VirtualDesktopManager tracks KWin virtual desktops via D-Bus: current desktop, count, names, and UUID mapping. ActivityManager tracks KDE Activities via KActivities or PlasmaActivities as an optional compile-time dependency. Any consumer that needs workspace awareness links the library directly, independently of the PlasmaZones daemon.

Full API →

Key types

VirtualDesktopManager
KWin virtual-desktop state: current, count, names, UUID mapping.
ActivityManager
KDE Activities state via KActivities or PlasmaActivities (optional).

Dependencies

See also

References