Workspace Manager
daily driverA GNOME desktop extension that puts all your virtual workspaces right in the top bar, exactly how you want them.
On Linux, you can have multiple virtual desktops (called workspaces) to keep your work organized. Workspace Manager adds a polished indicator to the top bar of the GNOME desktop so you can see and switch between them at a glance. I customized it to also let you rename workspaces, search for open windows, and arrange workspaces to match a saved layout.
- JavaScript
- GJS
- GNOME Shell
- GSettings
- libadwaita
Most extensions you install and forget. This one I use every single day; it shapes how I move around my computer. I started with the official GNOME version but kept hitting small annoyances, so I forked it and fixed them one by one. Now it has auto-naming based on what's open, a built-in search to find any window across all workspaces, and a one-click "arrange" button that snaps everything back to a saved layout when the desktop gets messy.
What it does
Workspace Manager lives in the top bar of your Linux desktop. It shows a small indicator for the current workspace, and clicking it drops down a list of all open workspaces so you can jump to any of them. Beyond the basics, I added several features I actually needed: workspaces can be given custom names, the indicator and dropdown can be resized to fit your screen setup, and a window-search panel lets you type a few letters to find any open window across all workspaces instantly. There's also an "Arrange Workspaces" command that remembers a preferred layout and snaps everything back to it on demand.
Why it's neat
Built for how I actually work
Every tweak in here exists because the default drove me a little crazy; it's opinionated in the best way.
It tames desktop chaos
The arrange feature can reset a messy multi-window setup back to a clean, saved layout in one click.
Find any window instantly
A built-in search bar lets you type part of a window title and jump straight to it, no matter which workspace it's hiding on.
How it works
A small button sits in the GNOME top bar showing which workspace is active; click to see all workspaces in a dropdown.
Each workspace can have a name, and the indicator and menu widths are adjustable via a preferences panel.
Press the search icon to open a panel that fuzzy-matches any open window by title across every workspace.
You can snapshot a preferred workspace arrangement and restore it any time with one command.