There are many default config files in Damn Small Linux (DSL), and not much documentation for them that I could find (at the time I wrote this). A few files are described in the DSL Wiki. I've created a list of the various files and what they are for, but not all of them. (Some I just can't figure out what they're for.) I've installed DSL on my IBM Thinkpad, so I like to tweak the various config files so that I can get DSL running and looking just the way I want it. I use JWM (Joe's Window Manager) rather than Fluxbox, so I'm not certain about some of the Fluxbox config files.
If you would like to comment on any of these files, or have something to add, contact me at: sdboyd56 at yahoo dot com
| Files in /home/dsl/ : | |
| /home/dsl/.desktop | Used by .xinitrc to determine which window manager to start & whether or not to display the xfm desktop icons. The "wm:" line specifies which window manager to run, and the "icons:" line enables the use of icons (use 0 to disable icons). |
| /home/dsl/.dfmext | link to /opt/.dfmext (see below) |
| /home/dsl/.dfminfo | lists icons, positions & start positions for all the menu entries. (I'm not certain on this.) |
| /home/dsl/.fluxbox.inc | config file for setting the root window background in fluxbox. (see: "man xsri" for more details) |
| /home/dsl/.gtkrc | ? - (a config file for gtk themes maybe?) |
| /home/dsl/.index/ | ? - (I have no idea what these index files are for.) |
| home/dsl/.jwm.inc | config file for setting the background in JWM |
| /home/dsl/.jwmrc | config file for JWM - including the menus |
| /home/dsl/.jwmrc-icons | defines paths to system icons for JWM |
| /home/dsl/.jwmrc-keys | defines key bindings for JWM |
| /home/dsl/.jwmrc-theme | defines current theme for JWM |
| /home/dsl/.jwmrc-tray | defines what goes in tray (or taskbar), such as app buttons, pager, task buttons & clock for JWM |
| /home/dsl/.mtoolsrc | config file for mtools utility |
| /home/dsl/.netrc | ? - (file is empty) |
| /home/dsl/.torsmo_ip | shell script to get ip address for torsmo |
| /home/dsl/.torsmorc | config file for torsmo (system monitor in corner of screen) |
| /home/dsl/.Xdefaults | This file is read by X applications to determine their X properties. |
| /home/dsl/.xinitrc | This script is run when the X server starts, & is used to run commands that require a graphical environment. Some common uses for .xinitrc are to start any X program automatically, to adjust X settings on a per-user basis, and of course, to start your window manager. |
| /home/dsl/.xserverrc | This file is created by xsetup, & works as a configuration file for the X server. |
| /home/dsl/.dfmdesk/ | contains links for all desktop icons |
| /home/dsl/.flrun/assoc | lists file associations for various types of files |
| /home/dsl/.fltk/fltk.org/filechooser.prefs | preference file for filechooser |
| Files in /home/dsl/.fluxbox/ : | |
| /home/dsl/.fluxbox/ | various config files for Fluxbox window mgr. |
| /home/dsl/.fluxbox/backgrounds/ | links to /opt/.backgrounds/ |
| /home/dsl/.fluxbox/styles/ | Directory containing user-defined styles for Fluxbox |
| /home/dsl/.fluxbox/fluxter.bb | config file for fluxter |
| /home/dsl/.fluxbox/groups | ? - (file is empty) |
| /home/dsl/.fluxbox/init | general config file for Fluxbox (lots of settings here) |
| /home/dsl/.fluxbox/keys | defines key bindings for Fluxbox |
| /home/dsl/.fluxbox/menu | config file for the desktop menu |
| /home/dsl/.fluxbox/slitlist | Controls the order that apps loaded into the slit appear in |
| Files in /opt/ : | |
| /opt/.backgrounds | backgrounds (wallpaper jpegs) go here |
| /opt/.dfmext | filetype associations with icons & programs |
| /opt/.dslrc | stores the DSL mirror used to download DSL files, such as myDSL extensions |
| /opt/.filetool.lst | contains the names of files and directories to be included in a backup archive |
| /opt/.mydsl_dir | This file tells the MyDSL Extension Tool where to download new extensions. (The default directory is /tmp.) |
| /opt/.xfiletool.lst | This file lists exceptions to files in .filetool.lst, which means if you have a directory listed in .filetool.lst you can use .xfiletool.lst to prevent certain things within that directory from being added to your backup. |
| /opt/jwmThemes | all jwm Themes go here (see readme.txt inside this directory for more info) |
| /opt/bootlocal.sh | put other system startup commands here |
| /opt/powerdown.sh | put system commands here to perform upon system shutdown |