https://bugs.kde.org/show_bug.cgi?id=435170

            Bug ID: 435170
           Summary: REQUEST: Application-centric task switching like
                    macOS/GNOME
           Product: kwin
           Version: 5.21.3
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: tabbox
          Assignee: kwin-bugs-n...@kde.org
          Reporter: redb...@redbearnet.com
  Target Milestone: ---

SUMMARY

KDE has a window-centric model of task switching. Each window is treated as
independent. 

MacOS and GNOME (stock, unmodified) have an "application-centric" model of task
switching. Every window that belongs to the same application is brought to the
front when clicking the application icon on the Dock, or when Alt+Tabbing to
that application. 

There is no way currently to get KDE to treat all of a single application's
windows (in the same workspace/virtual desktop/activity) as a hierarchical
group that will be brought to the front together when switching between
"applications". 

There is a setting in the Task Switcher settings module, "Only one window per
application" which causes the Alt+Tab switcher UI to group application windows
under a single icon instead of showing one icon per window. However when task
switching with this option enabled, only the foremost window belonging to that
application is pulled to the front in the Alt+Tab stack. Closing that window
will usually result in being essentially task-switched into a different
"application", requiring Alt+Tabbing back to the other application to access
any other open windows. 

This is contrary to the idea of application-centric task switching used in
macOS and stock GNOME. 


STEPS TO REPRODUCE
1. Open Dolphin. Open several separate Dolphin windows. Same workspace. 
2. Open Firefox or some other application. 
3. Alt+Tab to Dolphin with "Only one window per application" enabled in Task
Switcher settings. 
4. Only one of the several Dolphin windows will be brought forward in front of
the Firefox window. Close it, and you will be back in Firefox. The rest of the
Dolphin windows will be "behind" the Firefox window in the stack of windows. 


OBSERVED RESULT
Alt+Tab only brings forward one application window, the one that is in front of
others in the Alt+Tab stack. 

EXPECTED RESULT
Switching to another "application" in an application-centric task switcher mode
should result in _all_ of that application's "grouped" windows being brought to
the front of the Alt+Tab stack. Alt+Tabbing again to another "application"
should bring all of that application's windows forward. 

Alt+Grave (Alt+`) will of course as usual just switch between windows of a
single application. This functionality should not change. 

Application-centric task switching becomes a hierarchical model where you
switch between "applications" and then only switch between "windows" within
that application if you need to. So it is a paradigm with two "levels" of task
navigation that perform different isolated but complementary actions. 

It is normal (I think) for most application-centric task switching desktop
environments to ignore windows on other workspaces (or virtual desktops,
"activities" groups) by default. That is one way to limit the number of
different windows of the same application that get pulled forward together. 


SOFTWARE/OS VERSIONS
Operating System: KDE neon 5.21
KDE Plasma Version: 5.21.3
KDE Frameworks Version: 5.80.0
Qt Version: 5.15.2
Kernel Version: 5.4.0-70-generic
OS Type: 64-bit
Graphics Platform: X11

ADDITIONAL INFORMATION

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to