DSL extensions in multiple folders

this is how it goes.
put dsl-config  in /  the partition you boot from
add mydsl_dir=(/base,/games,/andmore) to the bootparams
and dsl will look for extenstions in /base, /games and /andmore directories
it also look is /base/optional and ...
the extenstions-dirs get a fluxbox submenu entry of there own.
XFree86.dsl
i have made a XFree86.dsl. it is very easy, but you need some experience in dsl making.

1. download xserver-xfree86_4.3.0.dfsg.1-8_i386.deb to /home/dsl ( it is the debian-testing XFre86)
2. mkdir tmp
3. dpkg --extract xserver*.deb tmp/
5. delete cd tmp/usr/share ( no need to keep the docs :-) )
6. set the SUID bit on usr/X11R6/bin/XFree86
7. create a XFree86.dsl from usr ( how to create a good dsl can be found elseware in the forums)

so far the creation of the executable and libraries.

9. create a /etc/X11X/F86Config file ( this is the hard part, but examples are all over the internet, below are some examples)
10. load the XFree86.dsl
11. change /home/dsl/.xserverrc to: exec /usr/X11R6/bin/XFree86  -nolisten tcp

12. exit the windowmanager
14. now you are back at the bash prompt. type: exit
15. now you should be running your windowmanager in XFree86

this does NOT remove the DSL KDrive ( the small XServer)
if the XFree86 wont start, you can type: xsetup.sh to get the DSL-X back.
then try to correct the error in XF86Config

i use this XFree86.dsl on:
Dell Latitude C640 (ATI Radeon Mobility 7500)
Dell GX260 (  onboard video i810)
ASUS P4P800-VM ( onboard video i810)

the display is much faster and it allows to adjust the monitor refresh rate.

Examples XF86Config files.

Dell Latitude C640 (ATI Radeon Mobility 7500)
vesa
framebuffer