Software.Panelizer History

Hide minor edits - Show changes to markup - Cancel

2007-02-08 17:51 CET by 217.109.194.249 -
Deleted line 0:
2007-02-08 17:15 CET by 217.109.194.249 -
Changed lines 1-2 from:

\

to:

\

2007-02-07 14:41 CET by 217.167.52.114 -
Changed line 1 from:

\

to:

\

2007-02-07 14:39 CET by 217.167.52.114 -
Changed lines 1-3 from:

NB: this is an old software because it runs with old versions of software like Gtk1 and Glade. It may however be useful in (embedded/rescue) environments, where memory usage should be tight.

to:

NB: this is an old software because it runs with old versions of software like Gtk1 and Glade. It may however be useful in (embedded/rescue) environments, where memory usage should be tight.

2007-02-07 13:53 CET by 217.167.52.114 -
Changed line 39 from:
  • Gtk+-1.2
to:
  • Gtk+-1.2
2007-02-07 13:46 CET by 217.167.52.114 -
Added lines 1-3:

NB: this is an old software because it runs with old versions of software like Gtk1 and Glade. It may however be useful in (embedded/rescue) environments, where memory usage should be tight.

Changed lines 32-41 from:

At start panelizer was just a toy to prove it's possible to make a panel that don't eat several megabytes of memory, but I end up using it everyday now, so it's time for public release.

Requirements

Gtk+-1.2 and gdk-pixbuf to run. Plus Glade and GNU make to build.

Where

C sources are in this tar-gzip archive: panelizer-0.5.tar.gz.

to:

At start panelizer was just a toy to prove it's possible to make a panel that don't eat several megabytes of memory, but from some day in the past I ended up using it everyday, so it was time for public release.

Download

Latest C sources are in this tar-gzip archive: panelizer-0.5.tar.gz.

Requirements

  • Gtk+-1.2
  • and gdk-pixbuf to run.
  • plus Glade and GNU make to build.
2007-02-06 17:09 CET by 217.167.52.114 -
Added lines 1-2:
panelizer screen shot
Deleted lines 38-41:

The traditional screenshot

panelizer screen shot
2007-02-06 17:07 CET by 217.167.52.114 -
Changed lines 39-40 from:
panelizer screen shot
to:
panelizer screen shot
2007-02-06 17:06 CET by 217.167.52.114 -
Added lines 1-44:

Purpose

Implement a desktop panel that doesn't eat tons of megabytes of memory, yet is efficient and featurefull through its applets.

Memory efficiency is accomplished by running every applet within the panel's process. As a result, the panel shown below only eats less than 1MB for a panel plus 10 applets. Compare this with a disgusting 45MB of an equivalent Gnome panel !

Applets are not stored as executable programs but as shared libraries, and are dynamically loaded by the panel when they are created. Shared libraries must conform to a simple ABI, that allows to create several instances of the same applet, and manages configuration data for the panel and each created applet.

Configuration is stored as XML with the same Choices system that is used by ROX-Filer. Don't care about it, it's all managed automatically.

Everything was done so that people with decent programming knowledge can develop new panelizer applets quite easily.

Currently implemented applets:

  • launch menu (uses Open Desktop compatible entries)
  • clock
  • CPU instant load bar
  • mail notifier (biff)
  • removable drive mounter and ejecter
  • network traffic monitor and (limited) launcher
  • memory monitor
  • audio mute

Why

I was not satisfied with memory usage of either KDE/Gnome panels or WindowMaker dockapps.

At start panelizer was just a toy to prove it's possible to make a panel that don't eat several megabytes of memory, but I end up using it everyday now, so it's time for public release.

Requirements

Gtk+-1.2 and gdk-pixbuf to run. Plus Glade and GNU make to build.

Where

C sources are in this tar-gzip archive: panelizer-0.5.tar.gz.

The traditional screenshot

panelizer screen shot

The future

  • more applets
  • implement vertical layout (and possibly others)