gtk-traymanager: A wrapper around the eggtraymanager library for Linux system trays

[ graphics, lgpl, library ] [ Propose Tags ]

This package provides a wrapper around the prolific eggtraymanager code. Note that it is *NOT* itself a system tray widget, though it is a very convenient utility for implementing one. This package adopts the style of gtk2hs and is designed to work well with it.

[Skip to Readme]




Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS] 0.1.0, 0.1.1, 0.1.2, 0.1.3, 0.1.4, 0.1.5, 0.1.6, 1.0.0, 1.0.1
Dependencies base (>3 && <5), glib (>=0.12.1 && <0.15), gtk3 [details]
License LGPL-2.1-only
Author Tristan Ravitch
Category Graphics
Home page
Source repo head: git clone git://
Uploaded by eyevanmalicesun at 2018-04-09T05:09:39Z
Distributions Debian:1.0.1, NixOS:1.0.1
Reverse Dependencies 2 direct, 0 indirect [details]
Downloads 8862 total (18 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2018-04-13 [all 1 reports]

Readme for gtk-traymanager-1.0.1

[back to package description]

This package wraps the venerable eggtraymanager code, which implements the system tray protocol. The code seems to have originated somewhere in the GNOME project a long time ago; I took it from trayer-srg. The only change I made was to cast a few long variables in parameters to uint64_t to make interoperability with Haskell easier.

By itself, this code is not a system tray widget. It is, however, an integral part of one. This package exports a simple GObject (for use with gtk2hs) that emits events when system tray events occur. A system tray widget would listen for these events and respond. See the haddock documentation for details.