Code: Select all
//pseudo code!
start with 1 workspace
logic loop
if last workspace has applications
dynamically add another workspace
if any workspace is empty and is not the last workspace
remove it
This is my basic understanding of how the GNOME 3 algorithm works, and it's excellent for myself where I have to think about where to put things when I have a static number of workspaces. When it's dynamic, it becomes easier to make in terms of tasks where I can place all applications that are open central to a certain task (development for open-source project, development for work, research on a certain topic, chatting with the family, homework, etc.).
What say you, Dexpot community?