Repository navigation
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
gjswindows 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.