TODO - make a proper page
- I next used LXPanel
- I can't remember what I used before fbpanel.
See also strftime for the clock format.
- 2016-12-01 - 6.1 on Devuan 1.0.0 beta
- I used to use LXPanel.
2016-12-01 - 6.1 ∞
With so few dependencies, I'll switch back to this from fbpanel
I've set the time as:
ClockFmt = <span font="Sans 8"><b>%-l:%M</b> %P
2010-04-20 - (version not recorded) ∞
I had been using fbpanel for a long time, and I kept on compiling it from scratch even when alternatives were available. I finally stopped when I had been nudged into using LXPanel - an fbpanel fork by the LXDE team.
LXDE suffers from "Not Invented Here". They reach out and fork the codebase from other projects, apply their improvements and release the package as part of their suite. There's absolutely nothing wrong with this, but it is something that irks me. LXDE's basic philosophies are no different from any of the small projects they have forked, so to me it seems a duplication of effort to fork.
In the case of LXPanel vs fbpanel, lxpanel very quickly made several notable improvements over fbpanel, until fbpanel caught up. However, they did start to diverge philosophically I think. Well, those are nuances that don't matter to this article. Let's continue.
A while back, a user submitted the genmon plugin, which is a way for you to get the status text from any commandline into fbpanel. I leveraged it to show me the date. It worked very well, and I had hoped for a long time that it would be included in fbpanel by default. As of fbpanel 6.0, it is.
So for the mandatory annoyance..
./configure gave me:
Default value of 'glib_cflags' couldn't be set from '`RFS=$rfs scripts/rfs-pkg-config --cflags glib-2.0`'
\smart install lib64glib2.0-devel
./configure --gtk_cflags=`gtk-config --cflags`
\gtk-config --cflags -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib64/glib/include -I/usr/include
oh, that says 1.2, maybe I need gtk 2.0 [yep]
\su \smart install lib64gtk+2.0_0-devel ./configure && \make && \make install
fbpanel gives me:
fbpanel: can't load space plugin fbpanel: can't load menu plugin fbpanel: can't load space plugin fbpanel: can't load taskbar plugin fbpanel: can't load tray plugin fbpanel: can't load genmon plugin
The plugins compiled and installed correctly to /usr/lib/fbpanel.. I can't find any references on the net as to why this would happen. The online install docs don't mention any special steps, and the inline help doesn't say anything about specifying the location of the plugin directory.
Fuck this.. it's just broken. Back to LXPanel!
.. and there's no
make uninstall. Sigh.