Upcoming bmpanel2 updates

Recently, I had bought a second monitor. Well, it’s a widescreen one too and actually having two widescreen monitors is a horrible thing, it’s a long story anyway. What it means, that I will be able to do some tweaks for bmpanel2 in the multimonitor area. Please, expect that soon. 😉


New theme pack from weakhead

Some time ago, weakhead had created a new theme pack, called devART and of course it includes the bmpanel2 theme. Check it out here.

Bmpanel 2.1pre1

Please check it out. If everything is ok, it will be the 2.1 release.

As usual the package is here: http://bmpanel2.googlecode.com/files/bmpanel2-2.1pre1.tar.gz

Few important changes

I’ve finished theme integration to the source tree. Here is the list of themes which were integrated:

  • Alduin
  • Auriel
  • Curvy
  • Flora
  • Striped

The reason why I’ve included these themes into the source tree is because they are nicely showing what can you do with bmpanel2.

And now the important part:

All themes in the source tree are named like that: “long-theme-name” (e.g. alduin-glossy, xsocam-dark, flora-green, etc.). It means that after updating to the latest git or to 2.1 you’ll probably need to clean a little bit your ~/.local/share/bmpanel2/themes directory and maybe tweak a config file. Please notice that “xsocam_dark” was renamed to “xsocam-dark” too.

Brief changes list for 2.1

Changes since 2.0.1a (basicly just a copy&paste from git log):

  • Fix bug with ellipsize feature.
  • Fix bug with xfwm4 modal dialogs (xfce4).
  • Fix texture filtering mode (ugly corners in some cases).
  • Fix image leak in systray code.
  • Add “center_offsets” parameter (used in “stretched*” modes).
  • Use all button states for width calculation in desktop switcher.
  • Fix bug with “demands attention feature”.
  • Disable “demands attention” flag when user activates the window.
  • Add SIGUSR1 signal handler which implements the “reconfigure” action.
  • Make “task_urgency_hint” (“demands attention” feature) disabled by default.
  • Add clock mouse button actions.
  • Change default drawing mode to OVER in pseudo-transparency render.
  • Add “paint_replace” widget parameter (switches drawing mode back to REPLACE).
  • Add delayed widgets destroying for “reconfigure”. Allows really smooth reconfigures.
  • Add bmpanel2 config tool (bmpanel2cfg), depends on python and pygtk.
  • Add launchbar to themes in distribution.

The 2.1 release isn’t here yet. But soon it will be there. 🙂

Bmpanel2 theme reference update

I hope now it is somewhat complete. Check it out there: http://nsf.110mb.com/bmpanel2themeref.

If something isn’t clear, mail me. If you know how to explain some things better than I do, or you’ve spotted a misspelling – mail me also. My english sucks and I wish I could make the reference better somehow. Also if you want to translate it or do something else with it – feel free to do it, I don’t care about any kind of copyrights here.

See ya! 🙂

P.S. You can find sources of this reference in the git.

More build process changes

I had integrated the bmpanel2cfg into the build system yesterday and now I’ve returned the previous build chain for man page. In order to build man page properly you need to have asciidoc package and docbook-xsl stylesheets. Currently CMake build script tries to detect the a2x tool and if it’s here then tries to build the man page. A2x toolchain manager is a part of the asciidoc package usually and in the archlinux for example asciidoc depends on the docbook-xsl package too, so.. everything should be ok here. But I have no idea how it will work in other linux distributions. If you have any problems – mail me.

P.S. Even though writing a comment on the blog seems like a faster way to give your feedback to me. It’s actually not. WordPress spam filter often sucks up your comments and I don’t get any mail notifications in that case. I check spammed messages rarely. So.. really.. if you have something to ask – mail me. Fortunatelly, the gmail has the best spam filter I’ve ever seen and it hardly ever puts important mail in a spam folder.