Monday, May 20, 2013

PyPanel, lightweight panel for WM on Archlinux

PyPanel is lightweight panel written in Python and C for X11 windowmanagers. It can be easily customized to match any desktop theme or taste. PyPanel works with EWMH compliant WMs (Openbox, PekWM, FVWM, etc.) and is distributed under the GNU General Public License v2.

Official Sites:
http://pypanel.sourceforge.net/

Installation on Archlinux:
$pacman -S pypanel
And make it autostart on WM (openbox, pekwm, etc).

Configuring Py Panel.

Add Launcher
$nano ~/.pypanelrc
Find these line, and set the position like these. or that you like. And change Launcher from 0 to any number of position that you like.

PyPanel, lightweight panel for WM on Archlinux

Then add launcher, find line below.

Add start menu (OpenBOX).
$sudo pacman -S xdotool
Create Keybind like this, on rc.xml
$nano ~/.config/openbox/rc.xml
<keybind key="C-A-space">
     <action name="ShowMenu"><menu>root-menu</menu></action>

</keybind>

Add between <keyboard> and </keyboard>

Then save.

Modify .pypanelrc
$nano ~/.pypanelrc
Find these line.
add comand "xdotool key ctrl+alt+space" and set icon.

PyPanel, lightweight panel for WM on Archlinux
Save & restart pypanel.

Change Position on panel
find these line.
PyPanel, lightweight panel for WM on Archlinux

Change P_LOCATION 1 to 0 to set on top.

Modify Text Colour on Panel
find these line:

PyPanel, lightweight panel for WM on Archlinux

Change colour that you want, you can use gimp to set the color.

Modify Icons , clocks & Panel size
Find these line:

PyPanel, lightweight panel for WM on Archlinux

And edit or change size that you want, restart pypanel to take effects.

Change Fonts:

Find these line:
PyPanel, lightweight panel for WM on Archlinux

For example your font file is UbuntuMono-R.ttf, just change to ubuntu-mono-x
where x is size of fonts. DejavuSerif.ttf, you can write Dejavu Serif-x, DejavuSerif-x,Dejavu-Serif, etc.

Ok that's it, here's my snapshot of my desktop using openbox.

PyPanel, lightweight panel for WM on Archlinux

 Enjoy. ^_^
Share on Facebook
Share on Twitter
Share on Google+