Workspace indicator by open apps
GNOME shell estension to display a simple workspace indicator showing icons of apps open in it instead of classic numbers or dots.
Features
- Show a simple indicator to display workspaces and apps open in it
- Support for drag and drop: change an application workspace just dragging its icon
- Right/Left click to focus/minimize application, Middle click to close
- Workspaces scrolling: change active workspace scrolling hover the indicator
- Support for multiple monitor (for both static and dynamic workspaces)
- Rename workspaces directly from the extension (activate in settings)
- Hide/show GNOME default workspace indicator (former activities button)
Customization
- Indicator position
- Mouse scroll direction (normal or inverse)
- Activate/deactivate "middle click to close app"
- Activate/deactivate "click on active workspace to overview"
- Activate/deactivate "click on focused application to minimize"
- Activate/deactivate "workspace indicator"
- Activate/deactivate "app indicator"
- Customize indicator color
- Activate/deactivate "round borders"
- Show/Hide workspaces names
- Show/Hide empty workspaces
- Customize apps on all workspaces text indicator
- Desaturate all icons
- No effect/Reduce opacity/Desaturate for both minimized and inactive apps
- Limit icons per workspace
- Group icons of same application
- Ignore applications (with regex)
- Spacing and Size of applications icons and labels
[!TIP]
Customize CSS editing stylesheet.css
file. Add more classes simply searching css_*
variables in extension.js
.
[!WARNING]
Centering vertically the labels independently from the font used is problematic. Tweak .wboa-label
classes in stylesheet.css
to adjust it.
Installation
Available for GNOME 45, 46, 47: gnome shell extensions store.
[!TIP]
Legacy versions (GNOME shell 40-44) available on gnome extensions store. These versions will not receive new updates.
Manual installation
- Download the extension folder (this repository)
- Execute
./install.sh
(requires sudo priviledges)
Useful commands
- Compile settings schema:
glib-compile-schemas ./schemas/
- Show (all) extension(s) logs:
journalctl /usr/bin/gnome-shell -f -o cat
- Show settings logs:
journalctl /usr/bin/gjs -f -o cat
- List settings:
dconf dump /org/gnome/shell/extensions/workspaces-indicator-by-open-apps/
- Edit manually setting:
dconf write /org/gnome/shell/extensions/workspaces-indicator-by-open-apps/<setting> <value>
To Do
See issues page.
Contributions
See CONTRIBUTING.md file.
Credits
See CREDITS.md file.