Skip to content

KWin Tiling

Native KWin tiling (MasterStack + Stacked layouts, gaps, floating rules, a settings KCM) built into KWin. Tracks Retile / reset among other open items.

The tiling feature was extracted from theblack-don/kwin-we (KineticWE fork), packaged via overrideAttrs on kdePackages.kwin so it stays in lockstep with system Plasma.

See the detailed lists below (single source in fragments for GH #124).

  • MasterStack + Stacked layouts, per-output layout + cycle
  • Gaps (between + margins, per-output overrides)
  • Floating rules (class / utility / dialog / transient)
  • Focus left/right/up/down, toggle-float, promote-to-master, move next/prev, move-to-output
  • Drag-to-swap, tiling KCM in System Settings
  • Patch split into vendored src + small hooks.patch (#123)
  • Desktop/monitor-move autotile + focus-follow; UniqueConnection fix (#126)
  • Master ratio + master count: keyboard (Meta+Ctrl+L/H, Meta+Ctrl+./,), persisted, KCM (#117, #115)
  • Interactive resize: drag the master/stack divider to set the ratio; other edges snap back (#119)

For source, packaging and implementation notes see the in-repo references and the architecture docs.