High-level convenience API for third-party integrations and scripts.
| Well-known name | org.plasmazones.Control |
| Source XML | org.plasmazones.Control.xml |
| Methods | 4 |
| Signals | 0 |
| Properties | 0 |
Snap a window to a zone by number on a screen.
| Arg | Direction | Type | Description |
|---|---|---|---|
windowId | in | s *(string)* | Window to snap. |
zoneNumber | in | i *(int32)* | Zone number (1-indexed). |
screenId | in | s *(string)* | Screen for layout resolution (empty = primary). |
Toggle between snapping and autotile mode for a screen.
| Arg | Direction | Type | Description |
|---|---|---|---|
screenId | in | s *(string)* | Screen to toggle. |
Get complete daemon state snapshot as JSON.
| Arg | Direction | Type | Description |
|---|---|---|---|
state | out | s *(string)* | JSON with layouts, windows, autotile state. |
Generate a redacted support report for bug reports and discussions.
| Arg | Direction | Type | Description |
|---|---|---|---|
sinceMinutes | in | i *(int32)* | Minutes of journal logs to include (0 = default 30, max 120). |
report | out | s *(string)* | Markdown-formatted support report with config, screens, and logs. |