------------------------------------------------------------------------------- openbox configuration files. You can use the XDG_CONFIG_HOME environment variable to change where Openbox looks for its config files. NOTE this is the new standard configuration area for many UNIX applications removing the configuration from the top level HOME directory. If not defined or empty it defaults to $HOME/.config This is how it's defined: $XDG_CONFIG_HOME defines the base directory relative to which user specific configuration files should be stored. This could allow/cause you to use a different config for other applications running in that session as well, if they look at this variable. See http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html ------------------------------------------------------------------------------- Preventing tilde expansion. In older versions of OpenBox any ~ anywhere in a command is expanded int the users home directory. This make its usin in arguments difficult. EG: firefox -new-window http://someremotehost/~me/somewebapp/ The solution is not to have a '~' (or use a later version of openbox) that is make it a bash script and use `printf '\176'` for the ~ bash -c "firefox -new-window 'http://someremotehost/'`printf '\176'`'me/somewebapp/'" It works but is messy. -------------------------------------------------------------------------------