Skip to content

ScreenToSpace v15

Latest

Choose a tag to compare

@DilZhaan DilZhaan released this 24 May 06:50
a745557

Highlights

  • Added GNOME Shell 50 compatibility.
  • Added a safer Place next to current workspace mode.
  • Added support for manually entering custom app IDs/window classes in the filter list.

What’s New

  • Safe adjacent workspace placement

    • New optional setting: Place next to current workspace.
    • When enabled, ScreenToSpace tries to move isolated windows to an existing empty workspace directly after the current workspace.
    • If that placement is not safely available, it falls back to the standard workspace placement behavior.
    • Includes per-window cooldown/tracking to avoid repeated placement loops and CPU spikes.
  • Custom app/window-class filtering

    • The App List UI now allows manually entering app IDs or window classes.
    • This makes it possible to blacklist/whitelist windows that do not appear in the app picker, such as gjs windows used by Desktop Icons NG.

Fixes

  • Fixed cases where blacklisted apps could be moved before GNOME exposed their app ID.
  • Improved handling for fullscreen/maximized windows during close/destroy events.
  • Avoided unstable app/window lookups while Mutter is unmanaging windows.

Notes

The adjacent workspace mode is intentionally conservative: it reuses existing empty workspaces and falls back automatically instead of force-creating workspaces. This keeps the feature safer on GNOME dynamic workspaces.