First, Openbox depends on Xorg so it needs to and will be installed as a dependency.
Second, you can set up your machine to boot only into a shell which is the standard for a minimal Debian install.
Then you can run
startx (if Xorg isinstalled) in that console and this command will start your X11.
To start an Openbox session with
startx you have to edit your ~/.xinitrc and add
You can also use a display manager like gdm, slim or xdm.
It depends on which you choose how you have to configure the DM.
I use slim since it is fast and is easy configurable (at lest in my opinion).
Third, the little thing which make life easy.
This is sadly always a little hard to get running especially things from gnome have a lot of dependencies.
To use desktop notification is very easy you just need to install
All of these need the DBUS daemon, so you have to install and start that too.
For a keyring I use the
gnome-keyring whit the only reason that I didn't find any better solution. It also needs DBUS. As a GUI for it I use
I don't use any power manager, because I don't need them the only thing I use is the battery status of the tint2 panel, which shows me how much time I have left.
There are some power manager on the openbox wiki
So now to start daemons and utilities you need to setup your
~/.config/openbox/autostart and your
environment you can set your environment variables you need to run your desktop.
Here mine as an example
# DBUS start and settings
# gnome-kering start and settings
eval $(/usr/local/bin/gnome-keyring-daemon --start --components=gpg,pkcs11,secrets,ssh)
#set the GTK2 theme
autostart you can start everything you need to run at start up.
/usr/local/bin/tint2& # start tint2
/usr/local/libexec/xfce4-notifyd& # start notification daemon
/usr/local/bin/pidgin& # start jabber and icq client
/usr/local/bin/liferea& # start rss reader
); # after all this is done
/usr/local/bin/urxvt # start my terminal
)& #run this in the background!!
It is important that everything that is started in
autostart is run in the background. If this is not the case your session will hang.
And at last some helpful links.
Openbox in Debian