Skip to content

Favo02/workspaces-by-open-apps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

320 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workspace indicator by open apps

Get it on GNOME Extensions

GNOME shell estension to display a simple workspace indicator showing icons of apps open in it instead of classic numbers or dots.

Preview

Features and Customization

  • Show a simple indicator to display workspaces and the apps open in them
  • Support for drag and drop: move an application to another workspace by dragging its icon
  • Right- or left-click to focus or minimize an application; middle-click to close it
  • Workspaces scrolling: change the active workspace by scrolling over the indicator
  • Support for multiple monitors (for both static and dynamic workspaces)
  • Rename workspaces directly from the extension (enable in settings)
  • Hide or show the GNOME default workspace indicator (formerly the Activities button)
  • Customize indicator position, size, color, and background
  • Customize which elements are shown (indicator, empty workspaces, etc.)
  • Icon style and saturation
  • Show or hide window titles alongside icons
  • Limit and group icons per workspace
  • Ignore applications (using regular expressions)
  • and many more in extension preferences

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.

Overview1

Overview2

Overview2

Multi-monitor support

Workspace background

Icons grouping

Icons desaturation

Rename workspaces

Preferences

Installation

Available for GNOME 45+: 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.

About

🧩 GNOME shell extension to display a simple workspace indicator showing icons of apps open in it.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors