Puppy 4.1 and the brilliant new 4.3 provide a wonderful base upon which to build a distro customised exactly the way you want. This section deals with adding a launchbar to the top of your screen, WITHOUT resorting to adding more megabytes of new program.
A top launchbar is actually a JWM feature, all you have to do is set it up. It consists of nothing more than a text file called whatever you like, in your /root/ directory. Conventionally it is called
.jwmrc-tray-top
Once you have created the text file, you tell jwm where to find it by adding this code to /root/.jwmrc AND /etc/xdg/templates/_root_.jwmrc
Code: Select all
<Include>/root/.jwmrc-tray-top</Include>
<Include/root/.jwmrc-tray</Include>
and add your tray beneath it so that it looks like this
Code: Select all
<Include>/root/.jwmrc-tray</Include>
<Include>/root/.jwmrc-tray-top</Include>
Code: Select all
<JWM>
<Tray autohide="true" insert="right" valign="top" halign="center" height="36" >
<TrayButton popup="Account" icon="/usr/share/midi-icons/openofficeorg36-base.png">exec:sbase /mnt/sda3/my-documents/data/accounts.odb</TrayButton>
<TrayButton popup="Files, Root" icon="/usr/share/midi-icons/home24.png">exec:rox</TrayButton>
<TrayButton popup="My-Documents" icon="/usr/share/midi-icons/folder24.png">exec:rox /mnt/sda3/my-documents</TrayButton>
<TrayButton popup="Email" icon="/usr/share/midi-icons/email24.png">exec:firefox</TrayButton>
<TrayButton popup="Browser" icon="/usr/share/midi-icons/www24.png">exec:firefox</TrayButton>
<!-- <TrayButton popup="Grsync" icon="/usr/local/lib/X11/pixmaps/grsync36.png">exec:grsync</TrayButton> -->
<TrayButton popup="TKSpider" icon="/usr/share/mini-icons/mini-trebol.xpm">exec:tkspider</TrayButton>
<TrayButton popup="Rxvt - terminal emulator" icon="/usr/share/midi-icons/console24.png">exec:rxvt</TrayButton>
<TrayButton popup="Geany - text editor" icon="/usr/share/midi-icons/edit24.png">exec:geany</TrayButton>
<TrayButton popup="Pfind - file finder" icon="/usr/local/lib/X11/mini-icons/mini-search.xpm">exec:pfind</TrayButton>
<TrayButton popup="Pwireless - wireless scanner" icon="/usr/share/midi-icons/network24.png">exec:Pwireless</TrayButton>
<TrayButton popup="Galculator - 3 way calculator" icon="/usr/share/pixmaps/galculator_48x48.png">exec:galculator</TrayButton>
<TrayButton popup="CUPS Printer Wizard" icon="/usr/share/midi-icons/printer24.png">exec:cups_shell</TrayButton>
</Tray>
</JWM>
The top part of the code tells JWM where to put the tray. The line in the middle that starts <!-- and ends --> is the way you tell JWM to ignore an entry, and is more flexible than deleting the entry, in case you change your mind.
It looks like a lot of work, but this is how to get a system working JUST the way you want, and it is easier working with a template
Once you have set it up, re-start JWM to activate it, and customise the heck out of it!
Dont forget to add your 'include' command to the JWM master template at /etc/xdg/templates/_root_.jwmrc
Good luck.
Questions? Just ask................