Workspace-centric window management
While GNOME 40 puts workspaces front and center in the overview, managing windows between workspaces is still a relatively complex process, especially:
- switching to non-adjacent workspaces
- moving windows between non-adjacent workspaces
- finding the right workspace in the minimap
Compared to the "minimize" function, which is one of the things workspaces are meant to replace, it's a hassle. Enough of a hassle that me and the people I know still tend to end up with a mess of many windows inside one or two workspaces, rather than just a few windows per workspace.
To make working with workspaces easier, I propose adding "page indicators" for workspaces to the system bar that one could drag windows into and that would show larger workspace thumbnails on hover:
I'm using a bottom bar here, as per some recent official GNOME design experiments, but a top bar would work as well.
While this proposal is similar to my earlier workspace-centric proposal, it is different enough to warrant its own issue. Compared to that proposal, this proposal is much simpler, in multiple ways: simpler to implement, simpler visually, and it requires less "fiddling" from the user. The drawback is that it doesn't allow users to name their workspaces, which could make workspace recognition faster.