Skip to content

Releases: svandragt/gala-xy

Release list

v0.2.0

Choose a tag to compare

@svandragt svandragt released this 21 Aug 09:11
v0.2.0
0e9e7dc

Window switching

  • Super+Left and Super+Right switch focus between the open windows on the current workspace, in most-recently-used order and wrapping at the ends — like Alt+Tab, on discrete key presses. Excluded windows (panels, docks) are skipped.
  • The order stays fixed while you step through it and only refreshes when focus changes by other means (a click, a new window), so both directions walk through every window without ping-ponging.
  • The shortcuts are rebindable in System Settings → Window Behaviour → Shortcuts or via gsettings.

Focus ring

  • The focus ring now stays layered below always-on-top windows instead of drawing over them.

Settings

  • The Switchboard plug is renamed Window Behaviour and gains a Shortcuts page alongside the existing Exclusions page.

v0.1.0

Choose a tag to compare

@svandragt svandragt released this 22 Jul 22:01
v0.1.0
858b48e

First release. gala-stacker is a PaperWM-style horizontal tiling plugin for Gala, the window manager behind elementaryOS's Pantheon desktop.

What it does

  • Windows on a workspace tile edge-to-edge in a single row, full height, keeping whatever width they already have.
  • Each monitor gets its own row, so multi-monitor setups behave independently.
  • Keyboard shortcuts to move focus and reorder windows in the row (Super+[/Super+], Super+Shift+[/Super+Shift+]), plus a shortcut to cycle a window's width between 33%/50%/67% of the monitor (Super+R) — its row-neighbour shrinks or grows to compensate, rather than the window overflowing off the edge.
  • The focused window gets a highlighted border, coloured to match your System Settings → Appearance accent colour, and it updates live if you change that colour.
  • Drag a window to reorder it in the row, or drag the edge it shares with a neighbour to resize both at once, the same way elementary's own snapped-window divider works.
  • A System Settings → Tiling panel to rebind shortcuts (with a proper click-and-press capture UI) and manage which windows get excluded from tiling — panels, docks, popups, and anything else you'd rather leave alone.

Installing

make install

Then log out and back in. See the README for requirements, keybindings, and known limitations — notably, there's no horizontal scrolling viewport yet, so a row wider than its monitor stacks overflow at the edge rather than panning.

This is a young, unofficial plugin — not an elementary/Gala project. If anything goes wrong, removing the .so from the plugins directory and reloading Gala gets you back to a stock session.