Skip to content

Favo02/workspaces-by-open-apps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

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

  • 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.

Preview Preview Preview Preview Preview Preview Preview

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.