Skip to content
 
 

Repository files navigation

Nexaknight

 Better Tray Icons

A GNOME Shell extension that returns tray icons to the top panel. Tidy, configurable and entirely yours.

Get it on GNOME Extensions Stars GNOME Shell Session License: GPL-3.0

Tray icons in the panel

About

Better Tray Icons puts tray icons back into the GNOME panel where they belong. You decide how many stay visible, and the rest tuck neatly away into a popup behind a toggle button.

Every icon can be renamed, hidden, reordered or swapped out for a custom one. Clicks are fully configurable for both tray icons and the toggle button, with double-click and long-press support. Spacing, padding, colors, the toggle button styling, all of it is up to you.

Settings can be exported, imported and even synced across devices through a shared JSON file with automatic backups.

Features

Everything you need to tame the tray, and nothing you do not.

 ✓  Icons in the panel with an overflow popup in row or grid layout
 ✓  Drag and drop reordering, in the panel and inside the popup
 ✓  Full click control for left, middle and right, each with double-click and long-press
 ✓  Toggle-button actions like open popup, cycle icons, action menu and open settings
 ✓  Per-app overrides to rename, hide, reorder or replace any icon
 ✓  Independent styling for tray icons, toggle button and overflow container
 ✓  Hover tooltips with configurable side and delay
 ✓  Symbolic icon mode for a clean, native look where supported
 ✓  Sync and backups through JSON export and import with automatic backups

Screenshots

Panel Overflow (row) Overflow (grid)
Panel Row layout Grid layout
Toggle button in the panel.
Click to reveal the rest.
Row layout, single line. Grid layout with a
configurable column limit.
Tooltip Custom styling Drag and drop
Tooltip Custom container styling Drag and drop
Hover tooltip with
configurable side and delay.
Background, radius, padding
and hover color, all overridable.
Reorder icons in the
panel and the popup.
Preferences window (click to expand)
General Appearance Actions
General Appearance Actions
Applications Icon picker Sync
Applications Icon picker Sync dialog

Installation

The easiest way to get Better Tray Icons is straight from the GNOME Extensions website. One click and you are done.

Prefer building from source? The Installation wiki page has the development version covered.

Compatibility

Better Tray Icons targets the two most recent stable GNOME Shell releases. Check metadata.json for the exact versions of the current build.

Note

Wayland only. X11 sessions are not supported.

Conflicts

Disable any other tray or AppIndicator extension before enabling this one, otherwise both will fight over the same DBus names. The Extensions app warns about this up front, because the conflicting UUIDs are declared in metadata.json:

  • appindicatorsupport@rgcjonas.gmail.com (AppIndicator and KStatusNotifierItem Support)
  • ubuntu-appindicators@ubuntu.com
  • trayIconsReloaded@selfmade.pl

Translating

Help with translations is very welcome, both new languages and improvements to existing ones. Have a look at the translation guidelines before opening a PR.

Contributing

This extension could be even better with your help. The Contributing guide walks you through setting up the dev environment, filing bug reports and submitting changes.

Credits

Project inspiration DBus interfaces

Interface XML files from the upstream specifications that AppIndicator links to.
Preferences layout

The About page takes a few cues from Dash to Panel by Home Sweet GNOME.
Preference icons

Full per-icon attribution and the license texts live in assets/icons/CREDITS.

License

Better Tray Icons is available under the terms of the GPL v3 or later license. See LICENSE for the full text.

Made with care by NexaKnight. If it makes your panel tidier, consider leaving a star.

About

Brings tray icons back to the GNOME top panel, with an overflow popup behind a toggle button, per-app renaming and icon overrides, configurable click actions and settings sync. Wayland only.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages