Open each application in a new workspace

Hi.

My work flow is this: Open an application, put the application window to a new workspace, never minimize, never close. As I understand it, Gnome’s work flow philosophy is similar to this as there are no minimize buttons with vanilla Gnome.

What is surprising though is that this being the intended work flow (or close to it) there is no way for opening apps automatically to a new workspace. I know there are keyboard commands to move an app window to a new workspace, However I wonder if this can be automated because at some point this becomes a lot of effort with multiple apps already opened.

I found an extension where you can specify a workspace for each app but I’d rather not set workspace numbers to all the apps I use.

I found this post by @fmuellner but the code is gone. Is there a way to set Gnome to the behavior I am asking for? Or have those code snippets from the linked post been put into an extension?

1 Like

There is this work-in-progress GNOME extension that might be what you’re looking for:

It’s inspired by Tobias Bernard’s blog post on ‘Rethinking Window Management’:

Thank you. I checked those extensions but this is not what I am looking for exactly. Maybe @fmuellner would be so kind to share his code snippets again.

I believe the code by the author you’re talking about is here, as part of the official GNOME Shell Extensions collection: Auto Move Windows - GNOME Shell Extensions

That seems possible. However, with the extension you are linking to you have to manually set a workspace for each app you are using. Which is very impractical. As I understood it the code I was linking to did open apps in new workspaces automatically, without setting a workspace number for an app. Which is much more convenient.

Hi ! maybe this is what you asking for Material Shell - A new desktop experience

Hi there. I’d like to launch any new app/instance in a new next workspace as well.

Thus far, I found this: https://askubuntu.com/questions/172862/autostart-application-in-new-workspace-in-gnome-shell but it seems tedious to change all .desktop files…

EDIT: For my workflow, this extension does the trick. Maybe for you as well?