F***ing Small Panel
This software is no longer developed
[
about
|
download
|
changelog
|
patches
|
email me
]
Why do this?
- For fun, learn how to use Xlib
- Fight the bloat
PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND
616 zed 8 0 4276 4276 2936 S 0 0.0 6.7 0:00 panel
625 zed 6 0 3116 3116 2444 S 0 0.0 4.9 0:00 tasklist_applet
622 zed 3 0 3108 3108 2444 S 0 0.0 4.9 0:00 gen_util_applet
yuk!
PID USER PRI NI SIZE RSS SHARE STAT LIB %CPU %MEM TIME COMMAND
210 zed 0 0 388 332 244 S 0 0.0 0.5 0:00 fspanel
yay!
What is it?
FSPanel is a panel for Linux/Unix that lists all your open windows. It lets you iconify and bring windows to front. FSPanel is tiny, less
than 10k on i386-linux. It does require a gnome compliant window manager
though (eg. Enlightenment, SawFish, WindowMaker, IceWM).
Here's a fullsize screenshot: fspanel2.png
Basically it's a tiny, lame, featureless panel.
FSPanel does NOT and probably will never have any:
- program launchers
- menus
- applets
Download
Download the file for your OS and then chmod +x fspanel to make it executable.
Linux-i386 binary now 9280 bytes! How low can it go?
| Operating System | Architecture | File Size | Version | Download Link |
| Linux | i386 | 9,280 | 0.7 |
fspanel |
| Linux | PPC | 12,540 | 0.6 |
fspanel |
| Linux | Sparc | 12,056 | 0.6 |
fspanel |
| Linux | Alpha | 19,568 | 0.7 |
fspanel |
| Linux | m68k | 11,124 | 0.6 |
fspanel |
| FreeBSD | i386 | 10,220 | 0.7 |
fspanel |
| NetBSD | i386 | 12,552 | 0.6 |
fspanel |
| Solaris 8 | Sparc | 14,788 | 0.7 |
fspanel |
| MacOSX | PPC | 22,832 | 0.7 |
fspanel |
| IRIX | Mips | 25,412 | 0.7 |
fspanel |
| Win32/XFree86 | i386/Cygwin | 12,288 | 0.7 |
fspanel.exe |
Source code: fspanel-0.7.tar.gz 8,964 bytes.
Source code: fspanel-0.8beta1.tar.gz 9,703 bytes.Requires EWMH compliant window manager!
Have you compiled a binary for an OS/Arch not listed here? Email it to me: zed at linuxpower.org
How do I get it to work with sawfish?
Simple, just add this to your ~/.sawfishrc:
(require 'gnome)
Hidden Features
- Click on the far right of the panel to make it hide.
- Click on the far left of the panel to make it jump to top of screen.
- Click the arrows on the left to switch desktops.
ChangeLog
version 0.8beta1
- Switched to unified window manager spec. You now need a window
manager that supports it. E.g. Sawfish, KWM.
- Changed the desktop pager to 1 2 3 etc buttons.
- Made it possible to compile with Xft for anti aliased text.
- Removed the clock. If you need a clock, use 0.7.
- Right-clicking a task makes it shade.
version 0.7
- Windows that set their icons after mapping no longer get the generic icon.
- A new generic icon (looks better, I think).
- Fixed lockup when large amount of windows are open.
- Desktop switching arrows look different.
- Panel height and width are customizable at the top of fspanel.c.
Made the default 24 (previously 22) and font 12. This seems to
suite 1024x768 well, change to what suites you.
- Now uses the unified window manager spec to find the list of
windows. Falls back to gnome spec if unavailable. This might make
fspanel work on KDE? Note: this is only partially supported and
uses the unified spec only for a client list, everything else
still uses the gnome window manager spec.
- Optimized more code - i386-linux binary is now 9280 bytes!
Patches, Addons and Forks
Over some time I have collected various patches from people, which might
be of interest to you, so here they are:
F.A.Q.
1. Can you ________ with FSPanel?
Probably not.
FSPanel Copyright (c) 2000,2001 zed at linuxpower.org