You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
foudfou 0d209aa5ab Fix additional uk-UA locale declaration. 7 years ago
docs add captures of firetray-xpcom preferences 10 years ago
src Fix additional uk-UA locale declaration. 7 years ago
testing Fix PNG symlink 7 years ago
.gitignore * display popup menu window items for all application, not only browsers 9 years ago
LICENSE Move LICENSE to root directory. 7 years ago Add 'with_appindicator' hidden pref. 7 years ago
TODO enable Chat only in Thunderbird (not Seamonkey!) 9 years ago



Js-ctypes rewrite of the binary XPCOM version of Firetray.


  • for all applications:

    • show/hide a single or all windows
    • restore windows to their previous state, position, size
    • restore each window to its original virtual desktop/workspace
    • activate restored windows
    • hide to tray on close
    • hide to tray on minimize
    • start minimized to tray
    • show icon only when hidden to tray
    • mouse scroll on tray icon shows/hides
    • GTK-themable icons
    • StatusNotifierItem support (can be disabled by with_appindicator hidden pref)
    • customizable tray icons
    • popup menu (show/hide individual windows, open new windows, quit)
    • command-line -firetrayShowHide option (useful for window manager's keyboard shortcuts)
    • command-line -firetrayPresent option (activates windows)
    • middle click on the tray icon activates last registered window
  • for mail applications:

    • display unread message count in tray icon
    • display biff in tray icon for new messages
    • include/exclude mail accounts to/from messages count
    • include/exclude folders types to/from messages count
    • count in sub-folders recursively
    • handle Exquilla accounts
    • restrict message count to favorite folders
    • trigger external program on message count change
  • for applications embedding chat (currently only Thunderbird)

    • display additional system tray status icon


  • Under Linux:
    • GTK+ 2.20+ required.
    • libappindicator3 can be used for StatusNotifierItem (KDE, Unity).
  • Under Windows, few features are not yet implemented.
  • Firetray temporarily unsets:
    • the tabs.warnOnClose built-in preference, which otherwise disrupts the handeling of the close event
    • mail.biff.show_tray_icon for mail applications
  • Experimental non-customizable keyboard shortcut for hiding all windows set to: accel-shift-w




  • Some code borrowed from Mike Conley.
  • Some code borrowed from Nils Maier.
  • kind support from Neil Deaking, Bobby Holley
  • default icons borrowed from Mozilla, Pidgin, Tango Desktop Project