Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
D-Bus APIs

Every D-Bus interface PlasmaZones exposes on the session bus. Pages generated from the introspection XMLs under dbus/*.xml by scripts/dbus-to-doxygen.py; interface-level changes flow into docs on the next build-docs.sh run.

Interfaces

Reference

Interface Source Summary
org.plasmazones.Autotile org.plasmazones.Autotile.xml Autotiling control: enable/disable, algorithm selection, window operations, and focus management
org.plasmazones.CompositorBridge org.plasmazones.CompositorBridge.xml Compositor-agnostic bridge protocol: registration handshake and modifier reporting
org.plasmazones.Control org.plasmazones.Control.xml High-level convenience API for third-party integrations and scripts
org.plasmazones.EditorController org.plasmazones.EditorApp.xml Single-instance launch forwarding for plasmazones-editor
org.plasmazones.LayoutRegistry org.plasmazones.LayoutRegistry.xml Layout management: CRUD, screen and virtual-desktop assignments, quick layout slots (1-9), KDE Activities, and editor launch
org.plasmazones.Overlay org.plasmazones.Overlay.xml Zone overlay visibility, highlighting, shader preview, and Snap Assist
org.plasmazones.Screen org.plasmazones.Screen.xml Screen enumeration and metadata (geometry, scale, refresh)
org.plasmazones.Settings org.plasmazones.Settings.xml Configuration: load/save/reset, get/set by key, and Zone Selector-specific settings
org.plasmazones.SettingsController org.plasmazones.SettingsApp.xml Single-instance launch forwarding for plasmazones-settings
org.plasmazones.Shader org.plasmazones.Shader.xml Shader management interface
org.plasmazones.Snap org.plasmazones.Snap.xml Snap-mode window placement: commit/uncommit confirmations, the snap-restore resolution chain, resnap and snap-all batch placement, daemon-driven navigation (move/focus/swap/push/by-number/rotate/cycle/restore), and snap-mode float
org.plasmazones.WindowDrag org.plasmazones.WindowDrag.xml Window drag handling: KWin effect calls beginDrag / updateDragCursor / endDrag; daemon returns a DragPolicy and a DragOutcome that drive the compositor's drag streaming, keyboard grab, snap geometry, and snap-assist follow-on
org.plasmazones.WindowRules org.plasmazones.WindowRules.xml Unified window-rule store: query and mutate the rule set that maps windows to zones
org.plasmazones.WindowTracking org.plasmazones.WindowTracking.xml Window-to-zone tracking: pre-snap geometry for restore, floating state, zone geometry, drag-out unsnap, resolution-change handling, keyboard-navigation feedback, and window-metadata registration
org.plasmazones.ZoneDetection org.plasmazones.ZoneDetection.xml Zone detection at cursor coordinates, adjacency navigation, zone enumeration, and keyboard modifier state