BMPanel (BitMap Panel) is a lightweight, NETWM compliant panel for X11 Window System, which contains a desktop switcher, taskbar, system tray and clock. The application is inspired by simplicity of fspanel. BMPanel has a modern look and feel, while keeping itself tiny and small.
It is written in C and has only a few dependencies, such as: imlib2, xlib, fontconfig, xrender and xcomposite extensions. Also, the panel has a few notable features:
BMPanel can select ARGB visuals providing, together with composite manager, a true transparency (but system tray doesn’t work in composite mode).
BMPanel has no configuration files. Its behaviour is customized via themes.
Well, it is themable!
BMPanel doesn’t try to be portable. It should work on a distribution with the latest Linux kernel and with the latest software (probably CVS/SVN/git versions). Supported architectures are x86 (32 bit) and x86_64 (64 bit). However, BMpanel may work on other distributions, kernels (like FreeBSD) and even architectures, but it isn’t guaranteed. Update: It was reported to run on PowerPC.
There are only 3 latest news in this section, all news history is here
Finally 110mb.com guys restored the write access on this hosting and here the latest status update. Bmpanel1 is not developed and not supported anymore. Please, consider using bmpanel2. But keep in mind that I’m not working on bmpanel2 either. Is this an end of the project series? Probably not, but who knows.
Couple of weeks ago I had created a development blog. My english sucks, but I’m practicing. Anyway, currently there are only few bmpanel2 entries in that blog. If you’re interested in the bmpanel2 project, welcome!
I suck at making videos. But anyway: http://www.youtube.com/watch?v=1bq_WLxeahY.
This is my first youtube video ever uploaded :) So.. The demo shows 3 simple features of upcoming bmpanel2: drag’n'drop tasks on taskbar, drag’n'drop tasks from taskbar to desktop switcher (move tasks between desktops), and drag’n'drop tasks out off the panel to kill them (close app). My english sucks too, just see the video :)
All open source projects are always in development. BMPanel is not an exception. It needs various contributions like:
BMPanel currently works only on x86 and x86_64 machines.
If you are an artist or have such skills and you like bmpanel, you can make a theme, which will be included in source distribution. Even if you can’t deal with actual theme creation, just draw a look of theme and I or someone else will help you create actual theme.
Wider distribution means more chances to get what I need (and possibly others too). Make a package for your Linux distribution or suggest your friend to try bmpanel.
- Bug reports
There are bugs in software. Always. If something works wrong or doesn’t work at all, don’t delete bmpanel, first of all, let me know.
- Theme tutorial
I have only an old version here, but it sucks.
One way to get bmpanel’s source code is to download a source distribution. But there is an another way. I have my public git repository online (not 24/7) and you can access it here:
There is also a more reliable mirror on github.com:
Or you can use the following git commands:
git clone git://jiss.convex.ru/bmpanel.git git clone git://github.com/nsf/bmpanel.git
(All themes < 10kb)
arch theme: arch.tar.gz
darkpink18 theme: darkpink18.tar.gz
Blacky theme: Blacky.tar.gz
clearlooks theme: clearlooks.tar.gz
transpy theme: transpy.tar.gz
darkblack18 theme: darkblack18.tar.gz
simplegray theme: simplegray.tar.gz
tint theme: tint.tar.gz
tint-pack themes (updated tint with multiple colors): tint-pack.tar.gz
inverted clearlooks theme: clearlooks_iv.tar.gz
glass water theme: glasswater.tar.gz
carbon theme: carbon.tar.gz
You can send an email to me: firstname.lastname@example.org, my nickname is nsf.
Or find me on IRC @ Freenode [nick: nsf] (channels: #archlinux, #archlinux-ru).