C Python CMake Objective-C Shell Vim script
Permalink
Failed to load latest commit information.
CMake CMAKE_INSTALL_PREFIX awareness for setup.py. Oct 14, 2009
aur Update bmpanel2 PKGBUILD (points to github "release" now). Apr 9, 2017
docs Implement 'separator' taskbar functionality for the bmpanel2. Jul 10, 2010
extra bmpanel2.py: fix initialization error. Jul 2, 2010
man Minor improvements to the man page. Oct 8, 2011
themes Add pager to all themes. Jan 26, 2010
CMakeLists.txt Add ${X11_Xext_LIB} to the TARGET_LINK_LIBRARIES. Sep 7, 2011
COPYING Add COPYING file. Oct 21, 2009
INSTALL Install bmpanel2cfg if there is a python interpreter. Oct 12, 2009
WMs.txt WMs update (add xfwm4). Aug 13, 2009
args.c Change 'uint' -> 'unsigned int'. Mar 3, 2011
args.h Change include guards to #pragma once. Jul 17, 2009
array.h Fix formatting. Jan 15, 2010
bmpanel.c Fix formatting. Jan 15, 2010
builtin-widgets.h Implement new launchbar widget properties. Jul 3, 2010
changes.txt Typo in changes.txt. Mar 13, 2010
config-parser.c Fix formatting. Jan 15, 2010
config-parser.h Fix formatting. Jan 15, 2010
config.h.in Forget to add config.h.in file. Jan 5, 2010
event-dispatchers.c Fix formatting. Jan 15, 2010
gui.h Add "height" panel theme parameter. Dec 7, 2011
image-cache.c Fix formatting. Jan 15, 2010
memory.c Fix formatting. Jan 15, 2010
message.c Offset things, move strbuf to the separate file. Jul 15, 2009
panel.c Add "height" panel theme parameter. Dec 7, 2011
readme.md Fixing Markup Placement Jan 23, 2010
render-normal.c Fix formatting. Jan 15, 2010
render-pseudo.c Fix formatting. Jan 15, 2010
settings.c Fix formatting. Jan 15, 2010
settings.h Allow custom config files and move "--monitor" to the config file. Jan 3, 2010
strbuf.c Offset things, move strbuf to the separate file. Jul 15, 2009
util.h Fix formatting. Jan 15, 2010
widget-alternatives.c Fix formatting. Jan 15, 2010
widget-clock.c Fix formatting. Jan 15, 2010
widget-decor.c Fix formatting. Jan 15, 2010
widget-desktops.c Add TODO comment. Feb 15, 2010
widget-empty.c Fix formatting. Jan 15, 2010
widget-interface.c Add 'pager' widget. Jan 10, 2010
widget-launchbar.c Implement new launchbar widget properties. Jul 3, 2010
widget-pager.c PekWM floating point exception workaround. Feb 22, 2010
widget-systray.c Fix formatting. Jan 15, 2010
widget-taskbar.c Implement 'separator' taskbar functionality for the bmpanel2. Jul 10, 2010
widget-utils.c Fix typo. It should be 'cairo_format_stride_for_width'. Sep 26, 2011
widget-utils.h Fix formatting. Jan 15, 2010
xdg.c Fix formatting. Jan 15, 2010
xdg.h Change include guards to #pragma once. Jul 17, 2009
xutil.c Add "Show desktop" action. Feb 27, 2010
xutil.h Add "Show desktop" action. Feb 27, 2010

readme.md

bmpanel2

bmpanel2 is a NETWM Compliant Panel for X11.

  • Look & Feel customization via themes.
  • Widgets: Desktop Switcher, Taskbar, Launchbar, System Tray, Clock, Decor, empty.
  • Pseudo-transparency support.
  • Written in C with speed and clarity in mind.
  • Small amount of dependencies: glib2, cairo, pango, libX11.
  • Small memory footprint (appox. 2mb to 4mb).
  • Small executable (80kb at Current Time).

Installation

  git clone --depth=1 git://github.com/nsf/bmpanel2.git
cd bmpanel2
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=RELEASE .
make
sudo make install

For More Information, Please refer to the Project Wiki, Page: Installation.

Usage

echo "theme xsocam_dark" > ~/.config/bmpanel2/bmpanel2rc
bmpanel2

By default, The configuration file is stored in ~/.config/bmpanel/bmpanel2rc

For details on usage, Please refer to Unix Manual Pages or Short Help.

Short Help: bmpanel2 --help
Unix Manual: man bmpanel2