This is VL7Light with fluxbox, the wmdrawer, wmix and wmclockmon auto hide for a clean desktop..the clock has an alarm and will open xmms and play a m3u. the xmms alarm plug-in does not seem to exist any more.
http://files.myopera.com/dsl-o/albums/550557/Screenshot.jpgrounded corners as style
http://files.myopera.com/dsl-o/albums/550557/Screenshot.pngtoggle off screen blank and toggle rocks screen saver as wallpaper via menu
http://files.myopera.com/dsl-o/albums/550557/saverwp.pngThe rocks screen saver and xdaliclock as wallpaper I toggle these on and off from the fluxbox menu along with screen blank
http://files.myopera.com/dsl-o/albums/550557/clockshot.pngAdded buttons for logout and shutdown, optional dockapps via terminal
http://files.myopera.com/dsl-o/albums/550557/docks.pngexamples for achieving this
I installed fluxbox, feh and wmdrawer from gslapt
-------------------------------------------------------------------------------------
To add fluxbox to the sessions menu (thanks nightflier)
create a file "/usr/share/xsessions/Fluxbox.desktop" and paste this into it:
Code:
[Desktop Entry]
Version=1.0
Type=Application
Name=Fluxbox
Comment=startfluxbox
Exec=startfluxbox
Icon=
Path=
Terminal=false
StartupNotify=false
That should give you an entry in gdm.(verbatim)
------------------------------------------------------------------
Wmdrawerrc
Each line is a button in a column of the drawer.
Use the # to hide a button, remove it to show the button, this will allow additional buttons that can be toggled on or off.
You may add a sound prior to the exe of the app as seen in the bottom of the first column.
in this case a recorded message says "caution root authorization"
Many applications only require the name ie:(vlc) (/path/to/icon) (vlc), below are examples that may be usefull.
###################################################
# A first column with 11 buttons
# Each button must be defined with this syntax:
# (tooltip) (image) (command)
[column]
(Vasm) (/home/overthere/xsystem/drawer/Neptune-48x48.png) (vasm)
#(name) (path/to/icon) (path/to/file)
(name) (path/to/icon) (path/to/file)
(rootFM) (/home/overthere/xsystem/drawer/Neptune-48x48.png) (aplay /home/overthere/xsystem/dsnd/root.wav & /sbin/vsuper xfe)
################################################
# A second column with 10 buttons
[column]
(ClockConfig) (/home/overthere/xsystem/drawer/Pluto-48x48.png) (/usr/local/bin/wmclockmon-config)
(nowplaying) (/home/overthere/xsystem/drawer/Neptune-48x48.png) (mplayer /home/overthere/xmedia/zepplin9.avi)
(wine-app) (/home/overthere/xsystem/drawer/gears2.png) (wine /home/overthere/.wine/drive_c/Program\ Files/Broderbund/3DhomeArchitect4/3DHome40.exe)
(terminal) (/home/overthere/xsystem/drawer/Neptune-48x48.png) (aplay /home/bootstrap/xSystem/dsnd/console.wav & lxterminal)
################################################
# A third column with 9 buttons
[column]
(PackageManager) (/home/overthere/xsystem/drawer/Neptune-48x48.png) (/sbin/vsuper gslapt)
(Wicd) (/home/overthere/xsystem/drawer/Neptune-48x48.png) (wicd-gtk --no-tray)
(Wmdedit) (/home/overthere/xsystem/drawer/Neptune-48x48.png) (leafpad /home/overthere/.wmdrawerrc)
------------------------------------------------------------------
Fluxbox menu is in the home directory as a hidden file.(View/showhidden) look in .fluxbox and open the menu in a text editor
sub menus can help organize.
below is an example of a fluxbox sub menu.
in this case I have a copy of the /usr/share/wallpapers in my xsystem folder thus keeping things contained in users home.
###################################################
[submenu] (Screenblank) <>
[exec] (Screen Blank OFF) {xset -dpms & xset s off}
[exec] (Screen Blank ON) {xset dpms & xset s on}
[separator]
[exec] (Rocks ON) {/usr/libexec/xscreensaver/rocks -root &}
[exec] (Rocks OFF) {killall rocks & fbsetbg /home/overthere/xsystem/wallpaper/VL-crosslight-9.png}
---------------------------------------------------------------
additional dock apps can be found at dockapps.windowmaker.org
http://dockapps.windowmaker.org/file.php/id/58
http://dockapps.windowmaker.org/file.php/id/115
I added wmix, wmclockmon. also wmwifi, wmdiskmon
the install directions are included with the apps, the above worked for me
double click the downloaded file to extract the folder. then in a terminal cd /path/to folder.
read the readme and install files in the folder. generally in a terminal
./configure
make
su
password
make install
some require slightly different thus read the directions
Wmclockmon has a clock config (path listed above in the drawer).
the alarm requires the following for xmms to play a playlist when the alarm goes off
Command: xmms /path/to/list.m3u,in addition to setting an alarm
If you add a color:red the clock will flash red when the alarm goes off.
or use a message command to open additional apps
the wmdiskmon requires -s -p /dev/sda1 -p /dev/sda2 etc to show various drives
you can run dock apps via terminal ie: wmwifi in a terminal will run the app until you close the terminal
these are not official packages and are at your own risk, I found some would not install correctly so listed only what worked for me
-------------------------------------------------------------------
The planet icons are from here, They are free for personal use only and downloadable for mac, win, png
http://blog.guifx.com/2008/08/30/free-solar-system-icons/
-----------------------------------------------------------------------------------------------
To round the corners in a style add this to your theme.cfg under the various headings
############menu######################
menu.roundCorners: TopRight TopLeft BottomRight BottomLeft
############window##########
window.roundCorners: TopRight TopLeft BottomRight BottomLeft
#############toolbar########
toolbar.shaped: true|false
toolbar.shaped: true
----------------------------------------------------------------
Also in the .fluxbox folder you will find startup, right click and openwith text editor
you can add
fbsetbg -l /path/to/wallpaper (to set wallpaper)
wmdrawer & (add wmdrawer etc at startup note the &)
below is the start of mine
############################################
#!/bin/sh
#
# fluxbox startup-script:
#
# Lines starting with a '#' are ignored.
# Change your keymap:
xmodmap "/home/overthere/.Xmodmap"
fbsetbg -l /usr/share/wallpapers/VL-crosslight-9.png
# Applications you want to run with fluxbox.
# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.
#
# unclutter -idle 2 &
# wmnd &
wmix &
wmdrawer &
wmclockmon &
# wmcalclock &
----------------------------------------------------------------------------------------
Logout and shutdown via drawer buttons
goto .fluxbox/init, find the line
session.screen0.allowRemoteActions: false
replace false with true and save
in your .wmdrawerrc add the buttons
(Logout) (/path/to/icon) (fluxbox-remote Exit)
(SHUT-DOWN) (/path/to/icon) (sudo /sbin/halt)
================================================================
I add a folder in the home directory and in it place folders for wallpaper, icons, sounds, .fluxbox and .config copy, apps,etc to help keep things contained in the user home. one could use /usr/share/icons or pixmaps and /usr/share/wallpaper etc but I find it can get messy. something to consider
cheers