Workspace Tweaks for Non-GNOME and Legacy Apps
Many non-gnome and legacy apps does not respect workspaces and simply opens all of their windows on the focused workspace, which causes interruption and distraction.
Since adding workspace support to them isn't practical, we can implement workarounds in the shell.
Proposal:
- Only applies to apps that does not declare workspace support.
- All child windows opens on the same workspace as the parent window.
- When an app is opened on a specific workspace(e.g. by drag&drop), move all of its windows to that workspace until the user interacts with the app.
- Add an indicator to new and untouched windows(Do we actually need this?).