btops icon indicating copy to clipboard operation
btops copied to clipboard

[Feature] Move white-listed applications to the first available empty desktop

Open cmschuetz opened this issue 6 years ago • 1 comments

Certain applications have annoying initialization processes in that they bring up & tear down several windows before the application is ready (e.g. steam, slack). This causes some painful behavior in scenarios like the following:

As a user, given this desktop setup (bold desktops are occupied):

1, 2, 3

I want to open steam in the third desktop so I switch to 3, launch steam, and switch back to 1. Desktop config now becomes:

1, 2, 3, 4

After the first steam window closes, desktop 3 is removed and the new steam windows are pulled up in desktop 1. I now have to manually move all steam windows to desktop 3 until steam is fully initialized.

To help with this scenario, it would be nice to have a certain applications open in the background, or the first available empty desktop. With this change, I could launch steam from desktop 1 and ensure that the steam windows get moved automatically to desktop 3 without any user intervention. Desktop 3 will get removed & added as steam windows are brought up and removed, but since this is happening in the background, I shouldn't be disrupted.

cmschuetz avatar Jun 09 '19 14:06 cmschuetz

OpenSCAD has this too, very annoying. You launch it in a new desktop, it opens the "New or existing" dialog, you select something, it closes the dialog and launches the main process which ends up on the previous desktop (since the dialog closed?)

CumpsD avatar Jul 30 '19 09:07 CumpsD