Skip to content

appSwitcher: Add option to group windows by application#13498

Open
b3rs3rk1ng wants to merge 1 commit intolinuxmint:masterfrom
b3rs3rk1ng:group-windows-by-application
Open

appSwitcher: Add option to group windows by application#13498
b3rs3rk1ng wants to merge 1 commit intolinuxmint:masterfrom
b3rs3rk1ng:group-windows-by-application

Conversation

@b3rs3rk1ng
Copy link

This adds a new configurable setting alttab-switcher-group-by-app that allows users to group windows by application in the Alt+Tab switcher.

What this does

When enabled:

  • Alt+Tab shows one icon per application (not per window)
  • Alt+` cycles directly between windows of the same app
  • Application names are displayed instead of window titles

When disabled, Cinnamon behaves exactly as before.

Configuration

The setting can be toggled in System Settings → Windows → Alt-Tab or via:

gsettings set org.cinnamon alttab-switcher-group-by-app true

Files Modified

  • js/ui/appSwitcher/appSwitcher.js - Groups windows by wm_class
  • js/ui/appSwitcher/classicSwitcher.js - Shows app name instead of window title
  • js/ui/windowManager.js - Enables instant window cycling
  • files/.../cs_windows.py - Adds UI toggle
  • data/org.cinnamon.gschema.xml - Defines the setting

Related Issues

This addresses long-standing requests in #2883 and #4 by providing a configurable option that satisfies both preferences.

This adds a new configurable setting 'alttab-switcher-group-by-app' that allows users to group windows by application in the Alt+Tab switcher, similar to macOS behavior.

When enabled:
- Alt+Tab shows one icon per application (not per window)
- Alt+` cycles directly between windows of the same app
- Application names are displayed instead of window titles

When disabled, Cinnamon behaves exactly as before.

The setting can be toggled in System Settings → Windows → Alt-Tab.
This was referenced Jan 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant