Rethinking Window Management – Space and Meaning
Rethinking Window Management – Space and Meaning
Hmm, the Mosaic concept is quite interesting, but I feel like, personally, I wouldn’t want to use it over traditional tiling.
For example, my workflow does involve moving windows to a new workspace to have them maximized, but I do that very deliberately. I want control over which workspaces are next to each other, so I can quickly switch between related applications.
But I am usually on a smaller screen, so:
Then again, they do have the idea here that if the screen is full, it will basically switch to traditional tiling. If on small screens, the screen is pretty much always full, and if the traditional tiling works well, then all my objections would be void. 🙃
The biggest reason for me being excited about System76’s new DE is that they’ll implement 1st class tiling support. Tiling being only possible through extensions on Gnome comes with limitations/bugs I don’t experience on the likes of sway and hyprland.
That’s why I’m really happy to see work going into native tiling on Gnome and I’ll surely give it a go once some working prototype is available.
The biggest hurdle is application support. Gnome apps might be quite convergent andigjt even support this new “max size” API but most cross-platform apps probably won’t.
So hopefully they’ll also develop ways for this to work well for apps that don’t provide any info.
Kinda missing any word on corner cases like multihead setups and fake “fullscreen” (e.g. for braindead games having ideas about screen layouts not offering full sized display resolutions). Both are still a pain in the neck especially when combined. The current system works okay-ish (with gamescope solving one of the worst headaches, no more fiddling with virtual displays that extend over all real displays).
For coding e.g. I often wish vscode to span over several displays. I’d start jumping in circles in anger if something would mess with a carefully aligned size and tabs inside of it automatically ruining the initial “sorting work”.