git clone git://git.code.sf.net/p/be-shell/code be-shell
Ensure you have gcc and deveolpment packages of at least QtGui and kdelibs installed
cd be-shell
./configure
cd build
make
sudo make install
For a first try, just start a normal KDE session, then kick some things
kquitapp plasma-desktop kquitapp kuiserver kquitapp krunner
last start BE::Shell
be.shell
Run "kcmshell4 kded" - that will bring up the kded manager.
Disable the "Status Notifier Manager" to get (legacy) systray icons from KDE applications.
(As maybe mentioned before i don't care much about systray stuff so i never came along implementing the SNI protocol)
Copy be.shell.desktop, plasma-desktop.desktop and eventually krunner.desktop to ~/.kde/share/autostart/ (might be "kde4")
The plasma and krunner service files will override and hide the global ones, thus prevent those applications from being started with KDE, while the be.shell one will autostart BE::Shell.
To undo the replacement just remove those files again.
BE::Shell is skinned by css and override icons, some rough samples can be found in the Themes directory.
Simply copy it to ~/.kde/share/apps/be.shell/ for a first start (themes can be switched by the rightclick menu)
BE::Shell is configured by an ini style file: ~/.kde/share/config/be.shell
Included is a demo.config - rather for inspection than personal usage.