Layouts that work in both projects

Magnetile and KZones both use an array of layouts with pixel padding and percentage-based zones. Optional zone metadata such as applications, indicators, and colors is preserved when you import existing JSON.

Magnetile compatible KZones compatible GPL-3.0 Client-side only
  1. Pick a preset or import your current layout JSON.
  2. Create, drag, resize, rename, and tune zones on the canvas.
  3. Choose an export target and copy the JSON into the KWin script settings.

Canvas

Drag zones to move them. Pull the lower-right handle to resize.