Ubuntu – the difference between indicators and a system tray
designindicatorusability
What is so new about indicators?
What did we have before?
Are there technical or usability differences?
Best Answer
Indicators is a project of the Ayatana team, focussed on usability and
design. The indicators they have invisioned to replace the traditional
"system tray" have the following goals:
Support for KDE and GNOME
That means that developers only have to do the work once. Which is rather nice.
Creating a space for innovation
The most obvious example is the messaging menu, which unifies email, irc
instant messaging, and ("Your App Here") into a consise menu that will
always behave in the same way
Cleaning up the clutter
many applications put up indicators for various reasons - and not always
good ones. Indicators make it easy to combine various tasks into a single
indicator, leaving the user with a clean indication area, where they actually
understand what everything does.
Accessibility
there were some accessibility problems with the old system, with indicators
they can be addressed. (An example: some system tray applications would paint
their window in a weird way such that screen-readers weren't able to read
their text)
As with some Gnome extensions, installing doesn't work if the extension says it does not support that version of Gnome - even if it does work. So to install it:
Extract the status-area-horizontal-spacing@mathematical.coffee.gmail.com folder to ~/.local/share/gnome-shell/extensions/status-area-horizontal-spacing@mathematical.coffee.gmail.com/
Run gedit ~/.local/share/gnome-shell/extensions/status-area-horizontal-spacing@mathematical.coffee.gmail.com/metadata.json, and edit the shell-version to include 3.10:
"shell-version": [
"3.4",
"3.6",
"3.8",
"3.10"
],
Enable the extension from Gnome Tweak Tool. This method works with quite alot of extensions, but does not always work. You may need to restart the shell with Alt+F2+r
You can also modify the theme to have a different spacing - this can be done by finding the theme's directory (e.g. /usr/share/themes/ZukitwoGreen/gnome-shell, ~/.local/share/themes/ZukitwoGreen/gnome-shell), and editing the gnome-shell.css file to have a different hpadding (you can use find and replace) - e.g. mine is:
-natural-hpadding: 4px;
-minimum-hpadding: 4px;
I think this is also available as a option under the 'Elegance colours' customizable theme.
Best Answer
Indicators is a project of the Ayatana team, focussed on usability and design. The indicators they have invisioned to replace the traditional "system tray" have the following goals:
Support for KDE and GNOME
Creating a space for innovation
Cleaning up the clutter
Accessibility
You might be interested in the Canonical Design Blog and the Ayatana Project.