@cwebber i have wanted this for a decade. at one time it was theoretically possible to get xmonad (which i already use) to coexist with a compositor in such a way that you could get the expose-like features... i think i remeber compiz or something? i'm so hazy on this, the landscape has changed, and i never got it working. every once in a while i revisit. will be interested to see if this gets any useful responses.
@cwebber @brennen for every workspace 0-9, I always have the same thing running in it; firefox in 1, IRC in 2, emacs open with fennel in 3, emacs open with some other codebase in 4, tmux with my work machine in 5, mail client (also emacs) in 9, etc.
plus with exwm, ido-powered C-x b is how I switch windows, so typing a few letters in the name of the title of the window will bring it up. (but it's very rare to want to switch to a window that isn't already foregrounded in one of my workspaces)
so the idea of having to look for a window and not being sure where you're going to find it isn't really something that's ever come up for me.
federation.p1k3.com is brennen's single-user Mastodon instance. This instance runs on masto.host, and is thus bound by masto.host's ToS, which bar instances dedicated to racism, Nazi shit, transphobia, misogyny, incitement to violence, and the rest of the usual litany of horrors.