Skip to content

Ungroup Applications should order windows by opened order (+ allow manual reordering) #2514

Description

@Aligorith

Describe the idea or feature you'd like
The "Ungroup Applications" option goes a long way towards restoring the expected behaviour of a proper taskbar from Gnome 2 / Windows Vista type environments. However, annoyingly it still forces all the ungrouped windows to stay clustered together in per-application groups/clusters (e.g. degenerate "Windows 7+" behaviour).

What would be nice is if this behaved more like:

  • "Don't Group" - from 7+ Taskbar Tweaker's
  • "Do not group" + "Manually sort" - from KDE's "Icons-and-Text" Task Manager

That is:

    1. Windows should each get their own button on the taskbar
    1. Each window should appear in this list in the order they were opened
    1. You can then drag each window on the taskbar to change its order relative to the otehrs

Is your feature request related to a problem? Please describe.
The current "group by application" behaviour is annoying for the way I work, as I often have a lot of windows of each application type open (i.e. multiple Terminal + multiple file browser) windows open, along with some tools having a mix of multiple instances vs primary + secondary windows opened (e.g. Git GUI clients), etc.

In this context, the relative order of the windows (i.e. which ones they were opened relative to, and in what order) matters A LOT - i.e. I typically have sets of "folder + terminal + text editor + git client" groupings, for denoting the various tasks I'm working on. Therefore, dumping everything into crude "All from Application Type " clusters removes all the context, and makes it hard to remember which window is which.

(Now, even better would be the ability to do this for all windows by default, but to specify certain window types that I don't mind collapsing into groups, as there is one particular application that I use that spawns lots of windows, that I currently have to confine to its own workspace to keep it under control)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions